0
ответов

Как SCOPED_LOCK не выделяет «неиспользуемая переменная» предупреждение?

Boost :: Mutex :: Scoped_lock - это удобная оболочка Raii вокруг блокировки мьютекса. Я использую аналогичную технику для чего-то другого: оболочка Raii, запрашивая интерфейс данных для отсоединения от / повторной прикрепления к ...
вопрос задан: 14 September 2011 15:15
0
ответов

Мое перечисление не является классом или пространством имен

Привет, у меня есть файлы с именами MyCode.h и MyCode.cpp. В MyCode.h я объявил перечисление MyEnum {Something = 0, SomethingElse = 1 }; класс MyClass {MyEnum enumInstance; void Foo (); }; Затем в MyCode.cpp: ...
вопрос задан: 12 September 2011 11:53
0
ответов

Eclipse Возвращает ошибку для кода, для которого G ++

создает простой код ( Пример ниже) Возвращает ошибку на Eclipse, в то время как G ++ из командной линии не. И исполняемый файл Eclipse и G ++, который действует тот же (и результат соответствует моему ожиданию). ...
вопрос задан: 8 September 2011 01:48
0
ответов

Оптимизация количества вызовов конструктора

на работе у нас есть Класс с дорогим конструктором, поэтому мы хотели бы, чтобы он был вызван как можно несколько раз. Мы смотрели через его использование и пытались сделать код более дружелюбным RVO, чтобы сказать ....
вопрос задан: 6 September 2011 13:16
0
ответов

Почему GCC не поддерживает обнаженные функции?

Я использую обнаженные функции для патч частей программы во время Это работает. Я могу легко сделать это в VC ++ в Windows. Я пытаюсь сделать это в Linux, и кажется, GCC не поддерживает обнаженные функции. ...
вопрос задан: 2 September 2011 00:52
0
ответов

Оптимизация компилятора

Итак, у меня есть вопрос для вас. :) Можете ли вы сказать мне вывод следующий код должен производить? #include структура оптимизирована {Оптимизирован () {std :: cout << "CTOR" << std :: ...
вопрос задан: 31 August 2011 19:16
0
ответов

Это ошибка оптимизации в g ++?

Я не уверен, нашел ли я ошибку в g ++ (4.4.1-4ubuntu9), или если я ' я делаю Что-то не так. Я считаю, что вижу ошибку, вызванную включением оптимизация с помощью g ++ -O2. Я пытался ...
вопрос задан: 30 August 2011 17:23
0
ответов

Скорость доступа к локальной и глобальным переменным в GCC / G ++ на разных уровнях оптимизации

Я обнаружил, что различные уровни оптимизации компилятора в GCC дают совсем разные результаты при доступе к локальной или глобальной переменной в цикле. Причина, по которой это удивило, что если доступ к одному ...
вопрос задан: 30 August 2011 15:37
0
ответов

Привет, мир с boost python и python 3.2

Итак, я пытаюсь связать python 3.2 и c ++ с использованием boost python, и столкнулись с множеством проблем. Наконец-то я получил его для компиляции с использованием библиотек 2.7, и он работает, но я не могу ...
вопрос задан: 25 August 2011 19:16
0
ответов

относительные пути для разделяемых библиотек

Я работаю с JNI. У меня есть библиотека-оболочка (wrapper.so), в которой используются две общие библиотеки: one.so и two. Поэтому все работает нормально. Все * .so находятся в папке lib, внутри папки программы. ...
вопрос задан: 23 August 2011 16:56
0
ответов

Ошибки версии libstdc ++ GLIBCXX

, когда я компилирую программу на C ++ на моем компьютере с использованием g ++ и передаю исполняемый файл для его запуска на моем университетском сервере, я получаю ./main: / usr / lib /libstdc++.so.6: версия `GLIBCXX_3.4.9 'не найдена (...
вопрос задан: 22 August 2011 16:19
0
ответов

Поддерживает ли GCC командные файлы

Компиляторы MSVC поддерживают командные файлы, которые используются для передачи параметров командной строки. Это в первую очередь связано с ограничением размера параметров командной строки, которые могут быть переданы в ...
вопрос задан: 21 August 2011 16:55
0
ответов

G ++ не компилирует цикл for на основе диапазона C ++ 0x

Я экспериментировал с некоторыми новыми функциями C ++ 0x с G ++. Lambdas, auto и другие новые функции работали как шарм, но цикл for на основе диапазона не скомпилировался. Это программа, которую я ...
вопрос задан: 15 August 2011 22:07
0
ответов

constexpr вопрос, почему эти две разные программы выполняются с g ++ за разное время?

Я использую gcc 4.6.1 и получаю интересное поведение, связанное с вызовом функции constexpr. Эта программа работает нормально и сразу же выводит 12200160415121876738. #include <...
вопрос задан: 15 August 2011 13:09
0
ответов

преобразование из «KanjiCard *» в не -scalar type Запрошено 'KanjiCard' (настраиваемое перечисление)

Хорошо, я пробовал использовать Google-sensei и поискал по этому сайту, и хотя я нашел много сообщений об этой ошибке, я не нашел ничего обратились к перечислениям. Кроме того, все, что у меня есть ...
вопрос задан: 15 August 2011 06:12
0
ответов

трассировка стека и функции в пространствах имен

Я пытаюсь получить обратную трассировку в какой-то момент выполнения моей (c ++) программы. для этого я использую backtrace и backtrace_symbols. Что-то вроде этого: std :: string stacktrace (unsigned ...
вопрос задан: 5 August 2011 13:19
0
ответов

Существуют ли условия, при которых используется “__attribute __ ((warn_unused_result)) ”Не будет работать?

Я пытался найти причину, по которой это не работает в моем коде - я думаю, это должно сработать. Вот выдержка из файла заголовка: #define WARN_UNUSED __attribute __ ((warn_unused_result)) ...
вопрос задан: 3 August 2011 22:17
0
ответов

Как статически связать libstdc ++

Я пытаюсь заставить мою программу работать на другом компьютере, где версии libstdc ++ отличаются. Я разрабатываю и компилирую его на netbeans. Я указал параметр -static-libstdc ++, но ...
вопрос задан: 2 August 2011 19:22
0
ответов

Следует ли мне использовать глобальные переменные?

Я читал о глобальных переменных и о том, насколько они плохи, но из-за этого я застрял в одном месте. Я собираюсь очень конкретно сказать, следует ли мне использовать глобальные переменные в этом сценарии. Я ...
вопрос задан: 29 July 2011 17:07
0
ответов

Исключения между разделяемыми библиотеками C ++ в g ++

Насколько я знаю, в C ++ STD не определено (неопределенное поведение), как скомпилированное приложение должно обрабатывать ситуации, когда одно совместно используемое библиотека вызывает исключение внутри другой [разделяемой библиотеки]. Код ...
вопрос задан: 28 July 2011 05:27
0
ответов

Как связать jsoncpp?

Как связать jsoncpp с программой C ++ с помощью g ++? Я пробовал: g ++ -o program program.cpp -L / path / to / library / files -ljsoncpp, -ljson, -llibjsoncpp, но g ++ продолжает говорить: / usr / bin / ld: не может найти -...
вопрос задан: 22 July 2011 18:12
0
ответов

Сделать g ++ предупреждать о неинициализированной переменной-члене POD

Есть ли способ распечатать предупреждение, если вы забыли объявить в ctor список инициализации член POD? Я просматриваю документы и ничего не могу найти. g ++ - 4.4 здесь.
вопрос задан: 20 July 2011 18:07
0
ответов

new and delete in a c++ library being called from a C program

I have a series of c++ classes stored in a library with a C interface (see example below). And I have a C program that includes this c++ libary via the C interface. This seems to work well until I ...
вопрос задан: 20 July 2011 14:53
0
ответов

Ошибка компилятора c ++ «не была объявлена ​​в этой области»

Я получаю причудливую ошибку компилятора при попытке скомпилировать Клиентская программа c ++ UDP. g ++ -o клиент Udp.cpp ClientMain.c -I. -lpthread В файле, включенном в ClientMain.c: 1: 0: Udp.h: In ...
вопрос задан: 19 July 2011 14:13
0
ответов

gcc в Mac OS X: как связать библиотеки, установленные с MacPorts?

Я установил gcc 4.6 с помощью macports. Префикс - / opt / local, и я получаю ожидаемый путь включения: #include "..." поиск начинается здесь: #include <...> поиск начинается здесь: /opt/local/...
вопрос задан: 18 July 2011 20:49
0
ответов

g ++ выдает segfault при нормальной компиляции, но не при -g

Я изучаю C ++ прямо сейчас, используя книгу Брюса Эккеля «Мышление на C ++», и я нахожусь в первых главах. У меня есть опыт работы с C и Java. Прямо сейчас у меня возникла следующая проблема: когда я компилирую исходники ...
вопрос задан: 15 July 2011 14:35
0
ответов

Использование только g ++ работает, но не «g ++ -c» и ld

У меня есть следующий исходный код в основном .cpp: #include #include int main () {std :: cout << "Привет" << std :: endl; возврат 0; } Используя эту команду ...
вопрос задан: 15 July 2011 09:01
0
ответов

Сборка надстройки node.js без node-waf

Я пишу простой узел. js на C ++ с использованием Eclipse CDT. В проекте много файлов, и я хотел бы использовать управляемую систему сборки Eclipse. Я могу скомпилировать простой пример аддона с помощью node-waf, но ...
вопрос задан: 12 July 2011 09:46
0
ответов

GNU GCC (g ++ ): Почему он генерирует несколько dtors?

Среда разработки: GNU GCC (g ++) 4.1.2 Пока я пытался исследовать, как увеличить «покрытие кода - особенно покрытие функций» в модульном тестировании, я обнаружил, что некоторые из классов dtor кажутся ...
вопрос задан: 7 July 2011 16:29
0
ответов

Как отличить bind () в sys / sockets.h от std :: bind?

Я использую g ++ 4.6.0 для компиляции некоторого кода C ++, который был успешно скомпилирован ранее версии. если (привязка (iControl, (struct sockaddr *) & sa, sizeof (sa)) == -1) throw runtime_error ("привязка"); где ...
вопрос задан: 1 July 2011 17:53