0
ответов

g ++ string remove_if error

Вот код: #include #include <строка> #include <алгоритм> используя пространство имен std; int main () {строка word = ""; getline (cin, слово); word.erase (remove_if (...
вопрос задан: 3 December 2011 01:32
0
ответов

Неопределенные ссылки в makefile

Хорошо, я прочитал около 10 руководств, но я продолжаю получать ошибки все время, у меня есть 5 файлов, main.cpp class.cpp, class.h и functions.cpp и functions.h. Все они используют функции из разных ...
вопрос задан: 25 November 2011 20:42
0
ответов

Код шаблона увеличивает размер двоичного файла

Часто говорят, что код с большим количеством шаблонов вызывает вывод увеличивать в размерах, но так ли это на самом деле? #include #if 0 void foo (const int & v) {std :: ...
вопрос задан: 23 November 2011 21:35
0
ответов

что на самом деле делает этот класс?

Я задаю вопрос в книге, в котором меня просят написать конструктор и элементы управления копированием для класса, который имеет следующие переменные. Может ли кто-нибудь дать сценарий / пример, в котором этот класс полезен ? ...
вопрос задан: 23 November 2011 15:59
0
ответов

ошибка: недопустимый суффикс «b11111111111111111111111111111111» в целочисленной константе

Я использую g ++ версии 4.1.2 в блоке RHEL 5.7 x86_64. Это прекрасно сочетается с g ++ версии 4.4.5, которая поставляется с RHEL 6.0 x86_64. Что означает эта ошибка компилятора и как ее исправить? [...
вопрос задан: 21 November 2011 19:42
0
ответов

Можно ли заставить GCC компилировать UTF-8 с исходными файлами BOM?

Я разрабатываю кроссплатформенный C++, используя Microsoft Visual Studio на Windows и GCC на uBuntu Linux. В Visual Studio я могу использовать в коде символы юникода, такие как "π" и "²". Visual Studio всегда сохраняет ...
вопрос задан: 21 November 2011 00:28
0
ответов

Cannot link LIBEVENT as C++

Почему это не работает, файл test.c: #include int main(void) { event_init(); return 0; } Затем: gcc -o test.o -c test.c работает нормально, но Link: g++ -o test -levent test.o производит ...
вопрос задан: 18 November 2011 17:02
0
ответов

Valgrind сообщает о «возможной потере» памяти при работе с потоками Boost

У меня есть программа, которая выполняет какое-то действие в отдельном therad, а затем присоединяется к потоку, например: #include #include испускание пространства имен std; void f() { ...
вопрос задан: 18 November 2011 14:49
0
ответов

Оптимизируйте эту функцию (в C ++)

У меня есть код, потребляющий процессор, где некоторая функция с циклом выполняется много раз. Каждая оптимизация в этом цикле приносит заметный прирост производительности. Вопрос: Как бы вы оптимизировали этот цикл (...
вопрос задан: 18 November 2011 11:17
0
ответов

Скомпилируйте библиотеку разделяемых объектов, которая тоже вызывает функцию

У меня есть файл f2.cpp // f2.cpp # include void f2 () {std :: cout << "Это вызов функции f2" << std :: endl; } Я использую cygwin с компилятором crossstool gcc. g ++ -...
вопрос задан: 17 November 2011 12:57
0
ответов

Инициализация массива с индексированным перечислением?

gcc имеет очень хорошее расширение на языке C, которое позволяет хранить данные в массивах, используя перечисление в качестве ключей: ключи перечисления {key_alpha = 0, key_beta = 1, key_gamma = 2}; Значения ValType = {...
вопрос задан: 17 November 2011 12:36
0
ответов

Смешивание C и C ++ с CMAKE

Мы пишем приложение в основном на C, но некоторые подмодули написаны на C ++ (в Linux). Проблема в том, как записать файлы CMakeLists.txt, чтобы использовать g ++ для одних подкаталогов и gcc для других.
вопрос задан: 11 November 2011 16:39
0
ответов

неинициализированная const

Это прекрасно компилируется с текущим компилятором MSVC: struct Foo { } const foo; Однако он не может быть скомпилирован с текущим компилятором g ++: ошибка: неинициализированная const 'foo' [-fpermissive] ...
вопрос задан: 11 November 2011 10:30
0
ответов

Другие возможные причины появления std :: bad_alloc

Я работаю над довольно большим приложением для SIP-телефонии и иногда, когда мы используем интегрированный веб-интерфейс Пользовательский интерфейс (написанный с использованием tntnet) при большой загрузке вызовов программа завершится из-за std :: bad_al
вопрос задан: 9 November 2011 20:45
0
ответов

C ++: принудительная полная компиляция шаблона (MSVC / G ++)

Здравствуйте и добрый день. Следующий фрагмент кода компилируется на cl.exe (15.00.30729.01) и mingw-g ++ (4.4.0): template class Test { public: T t; void error () {int ...
вопрос задан: 2 November 2011 10:56
0
ответов

Печать полной трассировки в C ++

Я хочу выгрузить трассировку из программы C ++ в Linux в том же формате, что и в gdb. Я пробовал использовать для этой цели функции backtrace () и backtrace_symbols (). Они вернули ...
вопрос задан: 2 November 2011 10:44
0
ответов

Эквивалент __declspec (голый) в gcc / g ++

Что эквивалентно __declspec (голый) в gcc / g ++? __declspec (naked) фактически используется для объявления функции без эпилога и пролога.
вопрос задан: 29 October 2011 07:16
0
ответов

Ошибка при настройке gmp

надеюсь, это очень простой вопрос. Хорошо, вот что я сделал: я хотел установить gmp под Linux Ubuntu 11.10. У меня в системе есть как g ++, так и gcc. Итак, я скачал последнюю версию из ...
вопрос задан: 26 October 2011 12:56
0
ответов

Различное поведение std deque / vector в MSVCC / g ++ / icc

У меня есть этот очень простой фрагмент кода; #include # include с использованием пространства имен std; класс A { public: A () {}; ~ A () {}; deque my_array; // vector ...
вопрос задан: 24 October 2011 09:05
0
ответов

Что делает параметр gcc -R?

Я пытаюсь запустить сценарий настройки autotools для проекта bson-cpp, но он терпит неудачу, потому что не может определить, какие флаги необходимо скомпилировать с помощью boost_filesystem. Беглый взгляд на confg.log ...
вопрос задан: 22 October 2011 14:08
0
ответов

Компиляция одного и того же файла с разными флагами с помощью CMAKE

Я хочу скомпилировать один и тот же исходный файл .cpp в два разных целевых исполняемых файла, и я использую cmake. Один из них будет содержать некоторый код инструментария, а другой - нет. Таким образом, я могу сравнить ...
вопрос задан: 21 October 2011 00:52
0
ответов

Ошибка C ++ без определения оператора

В настоящее время я портирую приложение C ++ в слегка ограниченную среду. Приложение использует классы STL, String и Stream. Я переписываю их упрощенные версии, которые будут хорошо работать ...
вопрос задан: 20 October 2011 19:10
0
ответов

Компиляция кода C ++ приводит к зависанию системы

Когда я пытаюсь скомпилировать этот файл с помощью команды «g ++ qr.cpp -o qr», система зависает. Я больше нигде не видел такой ошибки. #include с использованием пространства имен std; bool ...
вопрос задан: 20 October 2011 16:43
0
ответов

Почему это компилируется и есть ли какой-нибудь переключатель компилятора, который может заставить компилятор сообщить об этом как об ошибке или предупреждении?

Я нашел этот пример, когда запустил PCLint на исходном коде проекта, над которым я работаю. Вот фрагмент кода: QString foo() { return false; } Я скомпилировал код и убедился, что он ...
вопрос задан: 10 October 2011 20:41
0
ответов

Может ли CMake использовать g ++ для компиляции файлов C?

Я работал над проектом, в котором Я использовал g ++ для компиляции кода C в файлах с расширением .c. Причина в том, что мне сказали, что в g ++ лучше предупреждающие сообщения. Я переключаю процесс сборки для этого ...
вопрос задан: 7 October 2011 17:32
0
ответов

Может ли автоматический вывод типа вызвать ошибку преобразования?

У меня есть очень простое правило парсера (для AX), например: auto space = ax :: r_lit (''); автоматические пробелы = пробел и пробел и пробел; Последняя строка компилируется и работает так, как ожидалось в VC2010, но дает ...
вопрос задан: 1 October 2011 23:57
0
ответов

Что означает предупреждение« скрывает конструктор для »при компиляции C ++ с g ++?

Используя следующее код: #include struct my_struct {int a; int b; my_struct (); }; my_struct :: my_struct (void) {printf ("constructor \ n"); } void ...
вопрос задан: 30 September 2011 11:31
0
ответов

yield между различными процессами

У меня есть два кода C ++, один называется a, а другой - b. Я работаю в 64-битном Linux, используя библиотеку потоковой передачи Boost. Код a создает 5 потоков, которые остаются в бесконечном цикле, выполняя некоторые ...
вопрос задан: 22 September 2011 22:48
0
ответов

C ++ 11 Atomics. Почему этот компиляционный, но не ссылка?

Я пытаюсь написать многопроизводитель, многогосударственную очередь. Я использую G ++ 4.6 на Arch Linux, он перерывается на G ++ 4.7. #include #include #include <... [
вопрос задан: 18 September 2011 19:17
0
ответов

Безымянное пространство имен

Вот следующий код: #include using namespace std; пространство имен {int funkcja () {cout << "безымянный" << endl; возврат 0; } } int funkcja () { ...
вопрос задан: 15 September 2011 20:25