gcc

сколько GCC уровни оптимизации существуют? я попробовал на GCC -О1, ССЗ -О2, НКУ -О3, и gcc -О4 Если я использую действительно большое число, это не будет работать. однако, я пробовал gcc -O100 и он компилируется. сколько существует уровней оптимизации?...

Я хочу знать, как C препроцессор обрабатывает циклические зависимости (of #defines). Это моя программа: #define ONE TWO #define TWO THREE #define THREE ONE int main() { int ONE, TWO, THREE; ONE = 1; TWO = 2; THREE = 3; printf ("ONE, TWO, THREE = %d, %d, %d n",ONE, TWO, THREE); } во...

Я создаю какой-то интерфейс для программы. Для запуска программы я использую вызов CreateProcess(), которые, среди прочего, получает указатель на STARTUPINFO структура. Чтобы инициализировать структуру, которую я использовал: STARTUPINFO startupInfo = {0}; // Or even ''. startupInfo.cb = sizeof(startupInfo);...

это компилируется без каких-либо предупреждений. это законно в C и C++ или это просто работает в gcc и clang? если это законно, это какая-то новая вещь после C99? void f(){ } void f2(){ return f(); } обновление как" рад Лексус " предложил я попробовал это: $ gcc -Wall -Wpedantic -c x.c x.c: In f...

какова цель этих параметров командной строки? Пожалуйста, помогите расшифровать значение следующей командной строки: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib по-видимому, это имеет какое-то отношение к связыванию, но руководство GNU тихо, что именно означает группировка....

в программе на C если мы хотим дать некоторый вход от терминала, то мы можем дать его: int main(int argc, char *argv[]) таким же образом, если мы хотим получить возвращаемое значение ...

при написании кода C / C++ для отладки двоичного исполняемого файла параметр debug должен быть включен в компиляторе / компоновщике. В случае GCC опция - g. Когда опция отладки включена, как это влияет на двоичный исполняемый файл? Какие дополнительные данные хранятся в файле, который позволяет функции отла...

Я пытаюсь скомпилировать этот исходный код из файла Makefile в VPS, но он не работает. ВПС-это 64 цента ОС вот полная ошибка # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared -o "...

что такое представление ловушки в C (некоторые примеры могут помочь)? Это относится к C++? float f=3.5; int *pi = (int*)&f; Edit: я знаю, что " pi " нарушает правило псевдонимов, и это UB в соответствии со стандартом C. По крайней мере, на GCC он не выдает ошибок, но предупреждает. В этой реализации...

Я определил интерфейс в C++, т. е. класс, содержащий только чисто виртуальные функции. Я хочу явно запретить пользователям интерфейса удалять объект через указатель на интерфейс, поэтому я объявил защищенный и невиртуальный деструктор для интерфейса, что-то вроде: class ITest{ public: virtual void doSom...