0
ответов

Включение оптимизации g ++ вызывает segfault - я не понимаю

Я работал над своей программой, и я решил включить некоторые оптимизации с помощью g ++ -O3. Внезапно в моей программе произошел сбой. Я отыскал проблемный код и свернул свою программу до ...
вопрос задан: 26 January 2011 16:22
0
ответов

Можно ли включить проверку границ массива в g ++?

Возможно ли, чтобы g ++ показывал ошибка при компиляции следующего файла с некоторым флагом? #include используя пространство имен std; int main () {int arr [2]; cout << arr [4] <...
вопрос задан: 24 January 2011 04:22
0
ответов

Что с этими ошибками "множественного определения" g ++?

Я нахожусь на ранних стадиях (читай: только что начат вчера) проекта, и я настраиваю свой исходный make-файл . Это очень упрощенно. Вот полное содержимое файла: all: main.o resource.o g ++ -...
вопрос задан: 23 January 2011 20:35
0
ответов

Программа Linux не может найти общую библиотеку во время выполнения

Я пытаюсь скомпилировать программу linux, id3v2, и она сообщает, что не может найти подходящую библиотеку: id3v2: ошибка при загрузке разделяемых библиотек: libid3-3.8.so.3: не удается открыть файл общих объектов: Нет ...
вопрос задан: 20 January 2011 17:29
0
ответов

Создание проекта C ++ в CodeBlocks / Eclipse, который использует yacc и lex

У меня есть следующий make-файл, который работает нормально, для сборки моего приложения. Как я могу настроить IDE (скажем, кодовые блоки, eclipse), чтобы скомпилировать это. Файлы C / C ++, связанные с yacc, дают ...
вопрос задан: 19 January 2011 14:19
0
ответов

Возможная ошибка шаблона g ++?

Я обнаружил код, который, по моему мнению, следует компилировать , но не делает. Так что я надеюсь, что некоторые из местных экспертов по стандартам здесь, в SO, могут помочь :-). У меня в основном есть код, который похож на этот: # ...
вопрос задан: 13 January 2011 07:27
0
ответов

Почему этот параметр шаблона по умолчанию не разрешен?

У меня есть следующий класс: template class AlignedMemory { public: AlignedMemory (выравнивание size_t, size_t size): memptr_ (0) {int iret (...
вопрос задан: 9 January 2011 13:09
0
ответов

Наследование, подобное интерфейсу в C ++

У меня следующая ситуация, на фото показан теоретический граф наследования моих классов: Идея в основном состоит в том, чтобы 1) иметь два абстрактных базовых класса которые могут быть реализованы на разных платформах ...
вопрос задан: 8 January 2011 16:41
0
ответов

Удаление предупреждения g ++ для параметра шаблона

У меня есть простой класс: template класс Int {bool valid (size_t index) {return index> = N; } T t; } Если я определяю экземпляр этого класса как: Int <0, Widget & ...
вопрос задан: 7 January 2011 22:29
0
ответов

Ошибка частичной специализации шаблона C ++

Следующий код выдает ошибку компиляции: класс Q64 не является допустимым типом для шаблона константного параметра шаблона INLINE T grid_residue (T amount) {T rem = ...
вопрос задан: 5 January 2011 11:06
0
ответов

C ++ SDL на macosx без Xcode

Система: черный Macbook с Mac os X 10.5.5 (Leopard) Я хочу скомпилировать приложение приветствия SDL, используя только g ++. Xcode хорош для Macintosh, но мне нужна кроссплатформенная совместимость, поэтому я выиграл '...
вопрос задан: 4 January 2011 06:04
0
ответов

Почему код, использующий локальную структуру в качестве параметра для функции STL, не компилируется в g ++?

У меня есть такой код, который хорошо работает: # включить <алгоритм> #include char x [11] = "ABCDEFGHIJ"; char y [11]; struct F {char оператор () (char c) const {return c + 1; } }; ...
вопрос задан: 31 December 2010 12:10
0
ответов

Как я могу принудительно установить связь со статической библиотекой, когда присутствует общая библиотека с тем же именем

Предположим, у меня есть файл main.cpp, который использует функцию sin (), которая определена в libmath. Также предположим, что у нас есть и libmath.a, и libmath.so, доступные в одном каталоге. Теперь, если я выпущу ...
вопрос задан: 21 December 2010 14:13
0
ответов

Проблема с хвостовой рекурсией в g ++

Я возился с хвостовыми рекурсивными функциями в C ++, и у меня возникла небольшая проблема с компилятором g ++. Следующий код приводит к переполнению стека, когда число [] превышает пару ...
вопрос задан: 21 December 2010 08:25
0
ответов

/ show include эквивалентный параметр в g ++

Я вижу, что VC ++ включает параметр с именем / show include для отображения иерархии включаемых файлов в каждой единице перевода. Это кажется очень полезным вариантом - оптимизировать / улучшить ...
вопрос задан: 18 December 2010 16:56
0
ответов

Почему я получаю сообщение cc1plus: error: нераспознанный параметр командной строки «-arch»?

/ usr / bin / make -f nbproject / Makefile-Debug.mk ПОДПРОЕКТЫ = .build-conf / usr / bin / make -f nbproject / Makefile-Debug.mk dist / Debug / GNU-MacOSX / cppapplication_1 mkdir -p build / Отладка / GNU-MacOSX rm -f build / ...
вопрос задан: 8 December 2010 19:01
0
ответов

Как использовать оптимизацию по профилю в g ++?

Кроме того, может ли кто-нибудь указать мне на хороший учебник по этой теме? Я не могу найти ничего.
вопрос задан: 6 December 2010 17:04
0
ответов

Как gdb восстанавливает трассировку стека для C ++?

Я разделил весь вопрос на более мелкие: какие различные алгоритмы GDB может использовать для восстановления трассировки стека? Как работает каждый алгоритм восстановления трассировки стека в ...
вопрос задан: 3 December 2010 19:28
0
ответов

LD_LIBRARY_PATH против LIBRARY_PATH

Я создаю простую программу на C ++ и хочу временно заменить поставляемую системой разделяемую библиотеку более свежей версией для разработки и тестирования. Я пытался установить ...
вопрос задан: 22 November 2010 22:02
0
ответов

Сигнал Qt, заключенный в ifdef

Мой проект Qt связан с библиотекой, предназначенной только для Linux. Когда проект запускается под Linux, я хочу, чтобы сигнал запускался для события с использованием типа, определенного в этой библиотеке. У меня возникла сложность, ...
вопрос задан: 22 November 2010 14:38
0
ответов

Неопределенная ссылка C ++ на определенную функцию

Я не могу понять, почему это не работает. Я выложу все три своих файла, и, возможно, кто-нибудь скажет мне, почему он выдает эту ошибку. Я использую g ++ для компиляции программы. Программа: # ...
вопрос задан: 9 November 2010 04:08
0
ответов

g ++ как проверить, поддерживает ли он лямбда-функции?

Итак много говорят о лямбда-функциях ... Вот и я попробовал написать свою. :(. Не сработало. Поддерживает ли g ++ 4.3.2 лямбда-функции? Как узнать, поддерживает ли он определенную функцию C ++ 0x или нет?
вопрос задан: 8 November 2010 22:23
0
ответов

игра с GCC 4.6 в Windows

Я очень рад узнать, что GCC 4.6 поддерживает цикл for на основе диапазона. Я нашел экспериментальную версию MinGW 4.6 на xvidvideo.ru, это известный и надежный сайт? Какие еще варианты ...
вопрос задан: 7 November 2010 21:56
0
ответов

Отключено ли соединение HTTPS с jQuery?

У меня есть следующий php-скрипт, который безупречно работает в нормальных условиях (то есть при прямом посещении страницы): HTML
вопрос задан: 5 November 2010 16:20
0
ответов

vim: make для компиляции и запуска кода C, если компиляция программ на C и их запуск успешны

, я использую ": make", но я хотел бы также запустить скомпилированную программу, если компиляция прошла успешно. Я написал au FileType c setlocal makeprg = g ++ \% \ \ & \ & \ ./a.out в ...
вопрос задан: 4 November 2010 23:19
0
ответов

Как проверить наличие inf (и | или) NaN в переменной типа double

Рассмотрим следующий код: #include #include #include с использованием пространства имен std; шаблон <класс T> bool IsNaN (T t) {вернуть t! = t; } int main (...
вопрос задан: 4 November 2010 09:35
0
ответов

Строка GNU STL: здесь используется копирование при записи?

(Отказ от ответственности: я не знаю, что стандарт C ++ может сказать по этому поводу ... Я знаю, я ужасен), работая над очень большими строками, я заметил, что std :: string использует copy-on-write. Мне удалось написать ...
вопрос задан: 4 November 2010 08:57
0
ответов

Скомпилированная программа на C ++ вызывает сообщение «не удается открыть файл общих объектов» в другой системе, хотя файл присутствует

Я написал небольшую программу, которая требует некоторые библиотеки, включая libboost_filesystem, libboost_program_options и libcurl. Я скомпилировал его на своем домашнем компьютере и взял двоичный файл на свой компьютер на работе, чтобы ...
вопрос задан: 2 November 2010 13:46
0
ответов

Переменная не определена как неиспользуемая

Я использую используя g ++ 4.3.0 для компиляции этого примера: #include int main () {std :: vector a; int b; } Если я компилирую пример с максимальным уровнем предупреждения, я получаю предупреждение ...
вопрос задан: 1 November 2010 16:24
0
ответов

How to set predefined macros in Code::Blocks

Is there a way to set some predefined Macros for my local installation of Code::Blocks. To elaborate on that, basically I would like to have certain blocks compiled only at pc and not anyplace I send ...
вопрос задан: 1 November 2010 07:29