0
ответов

g++ :Как работает RVO в случае использования нескольких единиц перевода

Во-первых, взгляните на следующий код, который состоит из 2 единиц перевода. ---foo.h ---класс Foo { общедоступный :Foo (); Foo (const Foo& rhs ); пустая печать ()const; частный :...
вопрос задан: 23 July 2012 15:25
0
ответов

Почему я получаю эту ошибку? void * не является указателем на тип объекта.

void * stackAddr [NUM_THREADS]; stackAddr [i] = malloc (STACKSIZE); Компилятор (g ++ 4.4.3) жалуется, где вызывается malloc ... предупреждение: указатель типа 'void *', используемый в арифметике ошибка: 'void *' ...
вопрос задан: 21 July 2012 05:23
0
ответов

Ошибка инициализации множества крестов

У меня есть фрагменты кода, взятые из загруженного примера :bool ChatServer ::event (QEvent *event ){ if (event ->type ()== QEvent ::User ){ UserEvent *ue = static _cast
вопрос задан: 20 July 2012 12:28
0
ответов

Сортировка объектов динамического размера

Проблема Предположим, у меня есть большой массив байтов (размером до 4 ГБ ), содержащий некоторые данные. Эти байты соответствуют различным объектам таким образом, что каждые s байтов (думаю, что s до 32 )составят...
вопрос задан: 19 July 2012 15:19
0
ответов

constexpr инициализирует статический член с помощью статической функции

Требования Я хочу, чтобы значение constexpr (то есть константа времени компиляции) вычислялось из функции constexpr. И я хочу, чтобы оба из них были ограничены пространством имен класса, то есть статическим методом и статическим ...
вопрос задан: 17 July 2012 13:06
0
ответов

Понимание -Weffc++

Рассмотрим следующую программу:#include struct S { S (){} private :void *ptr = nullptr; стандартная строка ::строка ул = ""; }; int main (){} Это при компиляции с -Weffc++ на GCC...
вопрос задан: 16 July 2012 01:20
0
ответов

Ошибка времени компиляции C++ :ожидаемый идентификатор перед числовой константой

Я читал другие подобные сообщения, но я просто не понимаю, что я сделал неправильно. Я думаю, что мое объявление векторов правильное. Я даже пытался объявить без размера, но и это не работает....
вопрос задан: 15 July 2012 09:53
0
ответов

Как получить доступ к веб-камере на MacBook?

Как правильно в Mac OS X Lion получить доступ к камере FaceTime/iSight, встроенной в MacBook/MacBook Pro и iMac? Я должен представить, что есть способ получить к этому доступ вне использования Xcode. Что...
вопрос задан: 15 July 2012 08:28
0
ответов

Оптимизация компилятора приводит к сбою программы

Я пишу программу на С++/Qt, которая содержит парсер графических файлов. Я использую g++ для компиляции проекта. Во время разработки я постоянно сравниваю производительность моего низкоуровневого парсера между...
вопрос задан: 11 July 2012 00:15
0
ответов

Как создать приложение Linux C++ для ссылки на старую версию libc?

Я создал приложение на Ubuntu 12.04 и попытался запустить его во встроенной системе. Я запустил apt -cache show libc6 на своей машине разработки, которая показывает (среди прочего )Package :libc6 Требуется приоритет :...
вопрос задан: 9 July 2012 14:57
0
ответов

gcc понимает, на что уходит время компиляции

У меня есть проект, в котором широко используются шаблоны. В последнее время время компиляции резко возросло. Интересно, есть ли способ увидеть, какие классы/строки требуют больше всего времени для компиляции...
вопрос задан: 5 July 2012 05:30
0
ответов

Сообщение компилятора Disable g++ «примечание-кандидаты…»

Много раз, когда я компилирую что-то с опечаткой или каким-либо другим несоответствием ввода, я получаю стандартную ошибку «ошибка :не соответствует« имени функции »в...». Это замечательно. Тогда, особенно в случае...
вопрос задан: 3 July 2012 15:06
0
ответов

Инициализация элемента статических данных

Почему инициализация статического члена данных должна быть вне класса? класс Х { public :int normalValue = 5; //NSDMI static int i; }; int X ::i = 0; Почему статический элемент данных (здесь "i" )...
вопрос задан: 3 July 2012 03:53
0
ответов

g++ :граница массива не является целочисленной константой

В коде const double rotateStep = 0,001; const int N = 2 *int (M _PI/rotationStep )+ 3; статическое целое число без знака counts[N]; g++ выдает ошибку :массив не является целочисленной константой до »]...
вопрос задан: 29 June 2012 22:28
0
ответов

g++ неопределенная ссылка на `boost ::система ::система _категория ()'

Я искал высоко и низко для ответа на этот вопрос. Я использую boost 1.48, и программа чрезвычайно проста, так как я разбил ее на простейшую форму, чтобы решить эту проблему. #...
вопрос задан: 28 June 2012 17:45
0
ответов

Почему нельзя создавать объекты без ключевого слова class-?

Следующий код C++ выдает ошибку при компиляции:#include с использованием пространства имен std; время учебы { целые часы; минут; public:void gettime(int h, int...
вопрос задан: 28 June 2012 06:19
0
ответов

Как правильно использовать параметр компилятора charset -finput -в g++, чтобы скомпилировать исходный файл, отличный от -UTF -8?

Я пытаюсь скомпилировать исходный файл UTF -16BE C++ в g++ с параметром компилятора -finput -charset, но всегда получаю кучу ошибок. Более подробная информация приведена ниже. Моя среда (в CentOS Linux ):g++ :4.1....
вопрос задан: 26 June 2012 12:33
0
ответов

Шаблоны Variadic: итерация по аргументу типа/шаблона

В последнее время я работаю с libffi, и, поскольку он использует C API, любая абстракция выполняется с использованием пустых указателей. (старый добрый С). Я создаю класс (с вариативными шаблонами), который использует этот API. ...
вопрос задан: 25 June 2012 18:39
0
ответов

«неопределенная ссылка на» в G ++ Cpp

Кажется, не удается устранить ошибки. Ошибки ниже. Я посмотрел в Google и до сих пор не могу понять. Не то чтобы я новичок в Cpp, но я давно не обманываю его. Странная вещь ...
вопрос задан: 22 June 2012 09:54
0
ответов

специализация шаблона в другом файле c++. Какая версия получает

У меня есть эти файлы :-1.h:-#включить , используя пространство имен std; шаблон <имя типа А> void f (){ cout<<"generic\n"; } 1.cpp:-#включить шаблон "1.h" <> пустота...
вопрос задан: 21 June 2012 21:55
0
ответов

Ошибка C++ 'nullptr не был объявлен в этой области' в Eclipse IDE

Я запускаю Eclipse Helios и у меня установлен g++-4.6. Надеюсь, я не ошибаюсь, что g++ 4.6 реализует функции C++ 11. Я создал проект C++, в котором используются ключевые слова nullptr и auto. Сборка...
вопрос задан: 20 June 2012 21:04
0
ответов

g++: Используйте ZIP-файлы в качестве входных данных.

У нас есть библиотека Boost. Он состоит из огромного количества файлов, которые никогда не меняются, и используется лишь малая их часть. Мы меняем весь каталог boost, если мы меняем версии. ...
вопрос задан: 19 June 2012 23:01
0
ответов

g++, требуется предупреждение/ошибка компоновщика для множественной специализации шаблона

Представьте, что у вас есть файл ah #include template struct A{ int magic; A():magic(1234){} void f(){std::cout<<"f по умолчанию"<
вопрос задан: 18 June 2012 11:48
0
ответов

Как скомпилировать программу C++ как 64-битную на 64-битной машине?

Возможно, очень тривиальный вопрос: мне нужно скомпилировать программу как 64-битную (ранее makefile был написан для ее компиляции как 32-битной). Я видел, что опция -m32 появлялась в параметрах командной строки с каждым файлом...
вопрос задан: 18 June 2012 07:58
0
ответов

Список включения заголовков g++ по умолчанию

При выполнении компиляции с помощью cross g++ на компьютере с Linux ( lubuntu 11.10 ) в подробном режиме я вижу список каталогов заголовков включения по умолчанию: #include <...> search запускает ...
вопрос задан: 17 June 2012 18:20
0
ответов

std::enable_if : параметр vs параметр шаблона

Я создаю средство проверки ввода, которое должно иметь специальные функции для целых и/или двойных чисел (например, 'isPrime' должно быть доступно только для целых чисел). Если я использую enable_if в качестве параметра, это '...
вопрос задан: 15 June 2012 18:01
0
ответов

Предварительное объявление класса, используемого в функции шаблона, не компилируется clang++

Вот такой код: class A; шаблон <класс T> пустое удовольствие () { A a; } класс A { public: A() { } }; int main() { fun(); вернуть 0; } g++ 4.5 и g++ 4.7 компилируются ...
вопрос задан: 12 June 2012 09:28
0
ответов

Это ошибка компилятора или это мой код?

Вот пример кода: #include #include #include #include #include с помощью std::cout; с помощью std::endl; std::size_t ...
вопрос задан: 12 June 2012 01:29
0
ответов

g++ - является ли использование флага "-g" для производства хорошей идеей?

Просто чтобы дать некоторый контекст, я говорю о компиляции кода C++ с g++ здесь. Я вижу, как включение флага -g для производственных сборок было бы удобно для обслуживания: программы будет много...
вопрос задан: 11 June 2012 22:23
0
ответов

boost ::дата _время, g++ -4.7.0, ошибка компиляции

Следующий код дает ошибку компиляции с g++ -4.7.0, но компилируется нормально с g++ -4.6. #включить #include использование пространства имен std; int...
вопрос задан: 11 June 2012 19:13