0
ответов

Ошибка: free (): недопустимый следующий размер (быстро):

Что это за странная ошибка? Я компилирую C ++ с помощью g ++ в Ubuntu 10.10. Он появляется случайно, когда я запускаю исполняемый файл (возможно, 2 раза за 8 часов, при 10 компиляциях в час). Однако если я ...
вопрос задан: 5 September 2016 11:34
0
ответов

Почему этот код компилируется с gcc, а не clang

Этот код прекрасно работает с gcc / g ++ и msvc, но не clang Он продолжает жаловаться, что не найдена соответствующая функция для журнала, что происходит? #include < iostream > шаблон < ...
вопрос задан: 1 August 2016 23:12
0
ответов

Что означает оператор>? =?

Просматривая эту библиотеку C ++ BigInt и обнаружив файл BigInt.cpp . Вверху есть комментарий о совместимости: Этот класс был написан для компилятора g ++ и использует некоторые из ...
вопрос задан: 19 July 2016 03:30
0
ответов

Ошибка связывания: неопределенная ссылка на `vtable for XXX`

Есть некоторая ссылка ошибка здесь. Я искал это в Интернете, но все равно не смог найти проблему. Как я могу это исправить? g ++ test.cpp -o test / tmp / ccDfCj4N.o: В функции `Interval :: Interval () ': test.cpp: ...
вопрос задан: 26 June 2016 10:42
0
ответов

файл двоичного объекта изменяется в каждой сборке

При компиляции с использованием компилятора G ++ GNU каждые когда я делаю сборку, без изменения исходного кода я получаю другой двоичный объектный файл. Есть ли параметр компиляции, который будет давать мне каждый раз один и тот же двоичный файл.
вопрос задан: 23 June 2016 06:43
0
ответов

Компиляция нескольких исходных каталогов с помощью g++

Мой проект на C++ имеет следующую структуру src | |source1.cpp |source2.cpp | |<папка-источник1> |__ source11.cpp |__ source12.cpp | |<папка-источник2> |__ source21.cpp |__ source22.cpp Как может быть...
вопрос задан: 3 June 2016 21:35
0
ответов

Почему компоновщик ld допускает несколько определений классов с одними и теми же методами?

Рассмотрим этот файл first.cpp, содержащий определение класса и использование: #include struct Foo { Foo(){ std::cout << "Foo()" << std::endl; } ~Foo(){ std::cout <<...
вопрос задан: 16 May 2016 09:52
0
ответов

usr / bin / ld: невозможно найти -l

Я пытаюсь скомпилировать мою программу, и она возвращает эту ошибку: usr / bin / ld: не удается найти -l в моем make-файле. Я использую команду g ++ и ссылку на мою библиотеку, которая является символической ссылкой ...
вопрос задан: 27 February 2016 00:44
0
ответов

Другой результат с плавающей запятой при включенной оптимизации - ошибка компилятора?

Приведенный ниже код работает в Visual Studio 2008 с оптимизацией и без нее. Но работает только на g ++ без оптимизации (O0). #include # include # include ...
вопрос задан: 17 February 2016 17:43
0
ответов

«strcmp» не был объявлен в этой области

Я работаю над созданием набора инструментов ios с помощью этого руководства. Когда я запускаю команду make ENABLE_OPTIMIZED = 1, я получаю этот вывод. llvm [0]: перенастройка с помощью / home / connor / llvm-svn / configure config ....
вопрос задан: 20 January 2016 14:06
0
ответов

Как написать предупреждение о времени компиляции для пользователя

Я хотел бы написать предупреждение Pragma в GNU G++ для каждого пользователя, который компилирует мои коды. Как я могу это сделать? Я использую компилятор GNU G++.
вопрос задан: 17 December 2015 18:54
0
ответов

Какой мертвый код может удалить GCC из окончательного вывода?

Мне всегда говорили, что компилятор достаточно умен, чтобы исключить мертвый код. Большая часть кода, который я пишу, имеет много информации, известной во время компиляции, но код должен быть написан в...
вопрос задан: 11 November 2015 09:41
0
ответов

Как я могу скомпилировать код CUDA, а затем связать его с проектом C ++?

Мне нужна помощь, чтобы начать работу с проектом с использованием CUDA. Моя цель - создать проект, который я могу скомпилировать в собственном компиляторе g ++, но использует код CUDA. Я понимаю, что мне нужно скомпилировать ...
вопрос задан: 10 November 2015 00:57
0
ответов

Любая опция в C++ для установки типа переменной по умолчанию на int

Есть ли возможность опустить тип переменной или установить тип переменной в int в коде С++, который должен быть скомпилирован с помощью компилятора g++ в Linux. константа bufLen = 2000; Компиляция в солярисе прошла нормально (, так как я...
вопрос задан: 30 October 2015 10:06
0
ответов

gcc, ширина длинного int на разных архитектурах

На 64-битных архитектурах long int, согласно gcc, является как минимум int64_t. В 32-битном формате long int не меньше int32_t. В компиляторах Microsoft long всегда имеет значение int32_t, независимо от 32/64-разрядной версии. Is ...
вопрос задан: 26 October 2015 03:37
0
ответов

«ожидаемый инициализатор перед токеном `<'» со встроенной функцией шаблона в глобальном пространстве имен

Я пытаюсь скомпилировать некоторый код, в одном из моих заголовков у меня есть следующая функция в глобальном пространстве имен: template в линию Т to_type (const std::string& строка) { ...
вопрос задан: 30 July 2015 05:20
0
ответов

Как избежать ошибки связывания нескольких определений?

Помимо перемещения функции hello () в другой исходный файл (.cpp) или переименовав функцию. Есть ли другие способы избежать ошибки связывания? staticLibA.h #ifndef _STATIC_LIBA_HEADER #define ...
вопрос задан: 28 July 2015 14:57
0
ответов

Как запретить g ++ оптимизировать цикл, управляемый переменной, которая может быть изменена с помощью IRQ?

Рассмотрим следующий фрагмент кода: unsigned global; в то время как (глобальный); global модифицируется в функции, которая вызывается IRQ. Однако g ++ удаляет тест «не равно нулю» и переводит ...
вопрос задан: 26 June 2015 07:48
0
ответов

Компоновщик возвращает «перемещение имеет недопустимый символ в индексе символа…»

Я пробую кое-какой код на Ubuntu. Я пытаюсь запустить следующий код #include #include #include <время> #include "random.h", используя пространство имен std; /* ...
вопрос задан: 17 June 2015 06:39
0
ответов

Можно ли объединить данные покрытия из двух исполняемых файлов с gcov / gcovr?

В одном проекте я запускаю тестовые случаи на трех разных исполняемых файлах, скомпилированных с разными параметрами. В зависимости от параметров, некоторые пути кода принимаются или нет. Прямо сейчас я использую только ...
вопрос задан: 14 June 2015 18:34
0
ответов

Почему typeid.name () возвращают странные символы с помощью GCC и как заставить его печатать несвязанные имена?

Почему я запускаю этот main.cpp: #include #include с использованием пространства имен std; struct Blah {}; int main () {cout << typeid (Blah) .name () << endl; return ...
вопрос задан: 5 June 2015 13:01
0
ответов

Ошибка g++ при использовании параметра -flto

Я пытаюсь включить оптимизацию времени компоновки в g++. Моя программа прекрасно компилируется без опции -flto. Когда я добавляю его в свой Makefile, объектные файлы компилируются без ошибок, например. g++ main.cpp -I ../...
вопрос задан: 28 May 2015 13:38
0
ответов

Что делает опция -lm в g++?

Что делает параметр -lm в g++ и когда он нужен? Есть ли полное описание опций g++?
вопрос задан: 15 May 2015 20:27
0
ответов

Что такое исключение «recursive_init_error»?

Я решил провести тест с вычисленными gotos и локальной статикой void g () {std :: cout << "init"; } void f () {int z = 0; y: z ++; static int x = (g (), z == 1? ({goto * && y; ...
вопрос задан: 4 May 2015 10:23
0
ответов

Привязка rvalue к неконстантной ссылке через приведение указателя?

Я не понимаю, как следующий код компилируется / не компилируется: struct Temp {int i; }; int main (int argc, char * argv []) {// Temp & ref1 = (Temp) {42}; // Ошибка, как и ожидалось Temp & ...
вопрос задан: 4 May 2015 10:17
0
ответов

файл заголовка фатальной ошибки компиляции g ++

Я получаю эту ошибку компиляции: фатальная ошибка: не удается создать предварительно скомпилированный заголовок f: текстовый файл занят компиляция прекращена. Это очень загадочная ошибка, так как я получаю ее только изредка .. ...
вопрос задан: 21 April 2015 09:08
0
ответов

Кроссплатформенный макрос ALIGN(x)?

Я хочу создать структуру, которая имеет определенное выравнивание. Я хотел бы использовать одно и то же определение структуры для компиляторов GCC и VisualC++. В VisualC++ обычно делают так: __declspec(...
вопрос задан: 5 April 2015 11:02
0
ответов

дополнительная ошибка квалификации в C ++

У меня есть функция-член, которая определяется следующим образом: Значение JSONDeserializer :: ParseValue (тип TDR, const json_string & valueString); Когда я компилирую исходный код, я получаю: error: extra qualification ...
вопрос задан: 27 February 2015 19:30
0
ответов

.ELF слишком велик при добавлении двух файлов C ++ в проект ARM MCU

Я пытаюсь написать код на C ++ для микроконтроллера Atmel SAM3S1. Я использую библиотеку ASF с включенной библиотекой FreeRTOS. Я написал простую и маленькую оболочку C ++ (3 файла .cpp), чтобы я мог ...
вопрос задан: 26 February 2015 20:32
0
ответов

недопустимое преобразование из `void * 'в` char *' при использовании malloc?

У меня проблемы с приведенным ниже кодом с ошибкой в ​​строке 5: ошибка: недопустимое преобразование из void * в char * Я использую g ++ с кодовыми блоками и я попытался скомпилировать этот файл как файл cpp. Это ...
вопрос задан: 29 January 2015 14:03