0
ответов

Как правильно слинковать статическую библиотеку с помощью g++

Решение: Спасибо всем, кто прокомментировал этот вопрос, но я решил его на другом форуме, и решил, что опубликую ответ здесь для всех, у кого такая же проблема. Итак, я думаю, что только ...
вопрос задан: 31 January 2012 14:22
0
ответов

Хеш внутри вызова оболочки Makefile вызывает непредвиденное поведение

Следующая команда выводит абсолютный путь к определенному заголовку C ++ в соответствии с тем, где считает g ++ это должно быть. echo \ #include \ | g ++ -M -x c ++ - заголовок - | grep hamsterdb ....
вопрос задан: 29 January 2012 09:35
0
ответов

GCC Segfaults Когда `decltype` используется во вложенной лямбде

Я создал макрос, который удобно строит лямбда-функции, с помощью которых я могу перебирать тензорные объекты в написанной мной библиотеке. Однако вложение этих макросов, похоже, заставило GCC пройти ...
вопрос задан: 27 January 2012 11:03
0
ответов

Ключевое слово «шаблон» не требуется? [gcc / clang / Comeau bug?]

Вот шаблон тестового кода void f () {T t; t.f (0); // компилируется даже без ключевого слова "шаблон", что мне не хватает? } класс abc {public: template
вопрос задан: 26 January 2012 04:07
0
ответов

Ошибка компилятора GCC при извлечении символа из временного потока

I ' m пытается прочитать один символ из потока. С помощью следующего кода я получаю ошибку компилятора «неоднозначная перегрузка» (GCC 4.3.2 и 4.3.4). Что я делаю не так? #include # ...
вопрос задан: 25 January 2012 14:36
0
ответов

Почему GDB зависает?

У меня есть приложение, которое я отлаживаю, и я пытаюсь понять, как работает GDB, и почему я иногда не могу пройти через приложение. Проблема, с которой я столкнулся, заключается в том, что gdb ...
вопрос задан: 23 January 2012 21:22
0
ответов

fcgio.cpp: 50: error: 'EOF' не был объявлен в этой области

Я пытаюсь собрать fastcgi на машине Linux Ubuntu 10.x. Я запускаю следующие команды: ./configure make, и я получаю следующую ошибку: fcgio.cpp: В деструкторе 'virtual fcgi_streambuf :: ~ ...
вопрос задан: 20 January 2012 10:51
0
ответов

G ++ не может найти библиотеки boost. Я говорю, что они у всех на виду

Я пытаюсь написать код. Вот ошибка, которую я получаю: main.o: В функции `__static_initialization_and_destruction_0 ': /home/jmbeck/Downloads/boost_1_48_0/boost/system/error_code.hpp:214: ...
вопрос задан: 19 January 2012 22:03
0
ответов

Вызов базового конструктора шаблона в ошибке списка инициализации членов

У меня есть базовый класс, который выглядит следующим образом. шаблон <имя типа T> класс Base {общедоступные: База (int someValue); виртуальный T someFunc () = 0; }; шаблон <имя типа T> Base <...
вопрос задан: 17 January 2012 00:23
0
ответов

запретить встроенную сборку в g ++ (gcc) или clang (llvm) [дубликат]

Существуют сайты для решения проблем, такие как topcoder.com, SPOJ. Я бы хотел, чтобы для аналогичного варианта использования (люди присылают мне программные файлы C ++) некоторые ограничения. Один из них: «запрещено использовать встроенный ассемблер ..
вопрос задан: 13 January 2012 10:21
0
ответов

где __null определен в g ++?

в g ++, NULL определяется как __null, в 64-битном случае __null составляет 8 байтов. например: printf ("sizeof (__ null):% d, sizeof (0):% d \ n", sizeof (__ null), sizeof (0)); sizeof (__ null): 8, sizeof (0): 4 однако, где ...
вопрос задан: 9 January 2012 03:18
0
ответов

Отключение оптимизации возвращаемого значения g ++

Какие флажки мне нужны в командной строке, чтобы отключить оптимизацию возвращаемого значения, автоматически включенную компилятором g ++?
вопрос задан: 6 January 2012 02:04
0
ответов

Создание динамической библиотеки с помощью haskell и использование ее из C ++

Я хочу создать динамическую библиотеку, содержащую функции haskell. Я работаю в Linux и хочу вызвать эту динамическую библиотеку из кода C ++. Я использовал пример на http://wiki.python.org/moin/PythonVsHaskell ...
вопрос задан: 31 December 2011 19:17
0
ответов

Компиляция с int main(void) не удается; main(int argc, char *argv[]) удается. Почему?

Проблема Почему компиляция программы, имеющей главную функцию int main(void), отличается от компиляции программы, имеющей главную функцию int main(int argc, char *argv[]), если программа не ...
вопрос задан: 29 December 2011 22:52
0
ответов

объединение потока ifstream на C ++ в Linux (GCC 4.6)

контекст Я медленно пишу специализированное приложение веб-сервера на C ++ (используя библиотеку HTTP-сервера onion C и библиотеку JSONCPP для сериализации JSON, если это важно )., для системы Linux ...
вопрос задан: 29 December 2011 12:06
0
ответов

Неопределенная ссылка на статическую локальную переменную

Это простейший пример, который я мог придумать, который воспроизводит проблему. шаблон <класс T> структура X {static void foo () {static int z = 0; [] {z = 1; } (); } }; ...
вопрос задан: 29 December 2011 10:55
0
ответов

gcc 4.1.2: ошибка: целочисленная константа слишком велика для «длинного» типа

Я скомпилировал фрагмент кода о хэш-функции и получил ошибку: целочисленная константа слишком велика для «длинного» типа. Я сделал это в Google, и он сказал добавить суффикс «ULL», но у меня был ULL в качестве суффикса. Это ...
вопрос задан: 27 December 2011 02:36
0
ответов

Почему «-std = c ++ 0x» все еще требуется для g ++ 4.6.2? [закрыто]

Я загрузил и собрал gcc 4.6.2. Я считаю, что для функций C ++ 11 по-прежнему необходим параметр командной строки -std = c ++ 0x. Это почему? Разве не предполагается, что он будет поддерживать его по умолчанию? $ g ++ --version ...
вопрос задан: 23 December 2011 14:48
0
ответов

Неопределенная ссылка на новый оператор

Никогда не видел этой ошибки компоновщика в своей жизни, пока не начал программировать доморощенный PSP В любом случае, я делаю игру-аллегро, и в этом случае мне нужно стрелять снарядами или ракетами, и мне нужно ...
вопрос задан: 21 December 2011 21:50
0
ответов

Является ли приведение из (указатель на const) в (указатель на non-const) недействительным в c++?

Я уверен, что следующий код не должен компилироваться. Но в g++ он компилируется! Посмотрите, как он компилируется на http://codepad.org/MR7Dsvlz . Код: #include using namespace std; int ...
вопрос задан: 20 December 2011 03:12
0
ответов

получить часть std :: tuple

У меня есть кортеж неизвестного размера (это параметр шаблона метода). Это способ получить его часть (мне нужно выбросить первый его элемент) Например, у меня есть кортеж (7,12,42). Я хочу ...
вопрос задан: 20 December 2011 01:47
0
ответов

Компиляция std::regex_iterator с помощью gcc

Я могу создать .o файл с помощью g++ -c test.cpp -std=c++0x, но не могу скомпоновать его, получил следующие ошибки: test.cpp:(.text+0xe5): undefined reference to `std::regex_iterator
вопрос задан: 19 December 2011 19:26
0
ответов

ошибка: использование удаленной функции

Я работал над некоторым кодом C ++, написанным другом, и получаю следующую ошибку, которую я никогда раньше не видел при компиляции с помощью gcc4. 6: ошибка: использование удаленной функции 'GameFSM_
вопрос задан: 19 December 2011 00:23
0
ответов

ошибка компиляции: ifstream::open принимает только строковые значения в кавычках "", но не строковые переменные

Есть ли у функции open какое-то ограничение на то, какое строковое значение передается? ifstream file; string filename = "output.txt"; file.open(filename); Я попытался передать строковое значение с ...
вопрос задан: 18 December 2011 03:47
0
ответов

Ubuntu 11.10: GCC/G++ не компонует библиотеки

Я пошел компилировать свой проект, который использует SDL, SDL_ttf, OpenAL и GTK. Все они выдают ошибки, подобные следующим: TxtFunc.cpp:(.text+0x61): undefined reference to `TTF_OpenFont' ...
вопрос задан: 14 December 2011 16:21
0
ответов

size () сложность контейнеров STL в G ++: какие контейнеры являются O (n)?

Я думаю, большинство людей понимают, что сложность Не гарантируется, что функция size () будет постоянной. Хотя в некоторых реализациях он постоянный. Компилятор G ++, вероятно, является наиболее распространенным ...
вопрос задан: 12 December 2011 02:17
0
ответов

явная квалификация в объявлении

battleutils.cpp: 1037: ошибка: явная квалификация в объявлении 'int32 battleutils :: AbilityBenediction (CBattleEntity *, CBattleEntity *)' Что именно означает эта ошибка? Первая строка здесь ...
вопрос задан: 11 December 2011 03:55
0
ответов

Почему vector :: reference не возвращает ссылку на bool?

#include <вектор> структура A {void foo () {} }; шаблон <имя типа T> void callIfToggled (bool v1, bool & v2, T & t) {если (v1! = v2) {v2 = v1; t.foo () ...
вопрос задан: 6 December 2011 12:01
0
ответов

Может ли пользовательский литеральный оператор C++ когда-либо быть передан нулевому указателю?

Может ли пользовательский литеральный оператор C++ когда-либо быть передан нулевому указателю? Это действительно происходит в экспериментальной версии g++ (gcc версии 4.7.0 20111114 (experimental) [trunk revision 181364] (...
вопрос задан: 5 December 2011 00:43
0
ответов

Параметр g ++, показывающий, какие классы создаются из шаблонов

Есть ли какой-либо параметр g ++, который показывает, какие классы создаются из шаблонов? Например, в исходном исходном коде есть определение шаблона: template struct SomeStruct {T variable; ...
вопрос задан: 4 December 2011 16:07