Описание тега g++4.9
1
ответ
Ошибка сегментации в C++11 при игре с вариадическими шаблонами
Поэтому я играл с C++11 Varidiacs и хотел создать вещь под названием CallClass, в основном класс, который деформирует функцию для последующего вызова, когда все переменные установлены (действительно, я понятия не имею, может ли это быть полезным): #…
27 окт '16 в 08:41
3
ответа
Локализуйте параметры компиляции g++ в коде
Я ищу простой способ локализовать определенные опции компиляции g++ (g++-4.9) для определенных строк кода или, по крайней мере, целевых функций. Я в целом заинтересован, но и конкретно -fast-math, -ffinite-math-only а также -fno-signed-zeros опции. …
28 авг '15 в 15:55
5
ответов
Как написать одну строку и вложенный оператор if без '?:' (Возможно ли это?)
Можно ли написать одну строку if-else заявление (т.е. только с использованием одного ;) без использования ?: выражение? Например что-то в форме: if (p == 1) " " else "\n"; Потенциальная цель может быть: cout << if (p == 1) " " else "\n"; Прост…
30 апр '15 в 19:40
0
ответов
Связывание библиотеки yaml-cpp 0.5.x с g++ 7.1.0
Я пытаюсь скомпилировать относительно простую программу, используя yaml-cpp 0.5.3 с g++ 7.1.0, и получаю ошибку компоновщика. Минимальный код программы: #include <yaml-cpp/yaml.h> int main(int i_iArg_Count, char * i_lpszArg_Values[]) { std::st…
10 окт '17 в 20:03
0
ответов
Почему g++4.9 пытается скомпилировать лишний код?
Я попытался скомпилировать мой старый код (от json до struct parser), который использует много магии шаблонов (в основном, кортежей), чтобы дать мне возможность описывать команды парсера следующим образом: auto mesh_parser = TupleParser<Mesh&…
04 янв '16 в 20:06
2
ответа
Как показать трассировку стека в Linux?
Я использую g++ 4.9.2 на Solaris 10, а также на Linux. Я использую обработчик сигнала. Всякий раз, когда есть сигнал, я хотел бы показать трассировку стека. Как мне показать трассировку стека в Linux?
16 фев '17 в 18:12
2
ответа
g++ 4.9.2 регрессия на проходной ссылке на 'this'
Это минимизированная часть указателя на код реализации: template<typename T> class PImpl { private: T* m; public: template<typename A1> PImpl(A1& a1) : m(new T(a1)) { } }; struct A{ struct AImpl; PImpl<AImpl> me; A(); }; struct…
05 фев '15 в 14:23
0
ответов
Следы памяти для hash_map кажутся меньше, чем unordered_map
Я использую g++ 4.9.2 на Solaris 10, и когда я перешел с использования g++ 2.95.3, мне пришлось изменить hash_map на unordered_map. Но, похоже, что у unordered_map есть некоторые узкие места в производительности по сравнению с более ранним hash_map.…
06 мар '17 в 07:44
2
ответа
Как исправить этот массив, используемый в качестве ошибки инициализатора?
save.cpp #include "save.h" #include <iostream> #include <fstream> #include <string.h> using namespace std; Save::Save() { } Я прокомментировал все функции и удалил аргумент из Save::Save, но это не влияет на ошибку. save.h #ifndef …
15 фев '16 в 16:03
0
ответов
Чистый виртуальный метод, вызываемый без активного исключения - время выполнения err0r
Это очень простой код, после запуска у меня появляется эта ошибка во время выполнения. class A{ A(){... } ~A(){... t.detach(); } start_tread(){ t=std::thread(&A::back_groud_job, this); } void back_groud_job(){...} } main/// A a =new A(); a.start…
10 окт '15 в 21:06
1
ответ
Как перекомпилировать Ubuntu Toolchain?
Где я могу найти описание среды и параметры сборки, которые использовались на серверах сборки для Ubuntu Toolchain ( https://launchpad.net/~ubuntu-toolchain-r) 4.1 / 4.7 / 4.9 / etc? Как я могу воспроизвести эти потоки? Пожалуйста, предложите, как с…
12 апр '16 в 10:16
0
ответов
gcc подтверждает параметр -Wfatal-errors, но не воздействует на него
Используя параметр, после каждой ошибки gcc печатает "компиляция прекращена из-за -Wfatal-errors". Но это продолжается. На самом деле не останавливается. Я использую: g++ (x86_64-win32-seh-rev1, Built by MinGW-W64 project) 4.9.2 Вызов компилятора: @…
24 май '15 в 00:57
1
ответ
Нет соответствующей функции для вызова 'regex_search(...)'
Учитывая старый стиль const char * указатель и длина, есть ли способ позвонить std::regex_search() на нем без предварительного копирования содержимого буфера в std::string? Вот простой пример проблемы, которую я имею: #include <regex> int main…
19 янв '15 в 06:21
2
ответа
Почему в g++ 4.9.0 по умолчанию есть std::isnan?
Насколько я понимаю, что функция std::isnan доступно только с C++11 и выше. В дальнейшем, g++ использования -std=gnu++98 если конкретно не сказано не Так почему же это компилируется? >> cat test.cpp #include <cmath> int main(int argc, ch…
09 июн '17 в 18:39
1
ответ
Для возврата класса из функции constexpr требуется виртуальное ключевое слово с g++
Привет следующая программа работает с g++ 4.9.2 (Ubuntu 4.9.2-10ubuntu13), но virtual ключевое слово требуется для функции get: //g++ -std=c++14 test.cpp //test.cpp #include <iostream> using namespace std; template<typename T> constexpr …
27 сен '15 в 09:25
0
ответов
C++: Как мне узнать, что исключение в улове с многоточием
В среде Linux с использованием компилятора g++ 4.9.2, в коде на C++ я попытался... перехватить блок, как показано ниже: try { // some code } catch (ExceptionCode &ex) { // ExceptionCode type of exception } catch (...) { // how do I know which ex…
25 июл '17 в 11:18
1
ответ
C++11 Ошибка компиляции для перечислимого объявления типа, как и ожидалось} перед числовой константой
У меня есть следующий исходный файл (test.c): #include <iostream> enum ecodes { ENOKEY = -1, EDUPKEY = -2 }; int main() { return 0; } Когда я компилирую without -std=c++11 он компилируется нормально. g++ test.c -o test Когда скомпилировано с -…
22 мар '17 в 13:47
1
ответ
Установите g++ 4.9 на Mint 17.2
Я пытаюсь установить g++ 4.9 или выше, чтобы собрать mapbox на Android. В инструкции указано, что мне нужно g++ 4.9 или выше. Я нашел следующие инструкции, но они не работают. sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update s…
01 ноя '15 в 00:58
0
ответов
gcc 4.9.3: более агрессивное удаление проверки указателя NULL
У меня есть следующий фрагмент кода (извлечение из большого проекта) при компиляции с использованием gcc 4.9.3 с -O2 или же -O3сбой при попытке разыменования s внутри if блок (s->someField) так как s это NULL указатель. Разобрав этот код в gdb, я…
23 апр '16 в 21:01
1
ответ
Как указать тип функции constexpr, возвращающей класс (без обращения к ключевому слову auto)
В основном ниже я хочу посмотреть, смогу ли я обойтись, используя auto ключевое слово Предположим, что у нас есть следующий фрагмент кода [работает с g++ 4.9.2 (Ubuntu 4.9.2-10ubuntu13) и clang версии 3.6.0]: //g++ -std=c++14 test.cpp //test.cpp #in…
27 сен '15 в 10:12