Результаты поиска по запросу "gcc"
Почему типы с фиксированной запятой не включены в C99?
К счастью,complex модификатор типа был введен в стандарт C99. Чего я не понимаю, так это почему было решено отказаться от поддержки арифметики с фиксированной запятой (в частности, поддерживать дробные типы, такие как 1.15 {подписанный} или 0.32 ...
Как я могу удалить символ из общего объекта?
Используя GCC, как я могу удалить символ из общего объекта после того, как я создал общий объект? Если у меня есть три файла в C манипулируя символомfoo() любить: // a.c int foo() { return 0xdead; } int baz() { return 1; }а также // b.c int ...
Преобразование расширения диапазона корпуса GNU в стандарт C
Расширение диапазона регистра GNU допускает диапазоны регистра в операторах switch: switch (value) { case 1 ... 8: printf("Hello, 1 to 8\n"); break; default: printf("Hello, default\n"); break; }Как бы вы конвертировали это в стандартный C (c99 ...
cmake include_directories упорядочить ПОСЛЕ / ДО
У меня есть файл в дереве исходников, который называется time.h, точно так же, как системный time.h. Это не может быть изменено. Я столкнулся с проблемой cmake, когда я использую опцию include_library, она переводится в флаг -I, что означает, что ...
Как напечатать путь поиска ld (linker)
Как распечатать пути поиска, которые были просмотреныл.д.в порядке поиска.
Является ли nullptr_t конструктивным типом по умолчанию?
Я не могу сказать по стандарту C ++ 11, имеет ли nullptr_t конструктор по умолчанию. Другими словами, действительно ли следующее: nullptr_t n;GCC и VC ++ разрешают приведенный выше код, а clang - нет. Я не могу найти ничего в Стандарте, ...
Правильный способ связать статическую библиотеку с помощью GCC
Почему некоторые статические библиотеки (lib * .a) могут быть связаны так же, как связаны общие библиотеки (lib * .so) (ключ ld -l), а некоторые нет? Меня всегда учили, что все библиотеки, статические или нет, могут быть связаны с -l ..., однако ...
Как использовать атрибут GCC 'format'?
Вот небольшой кусочек кода: #include <stdio.h> #include <stdarg.h> void MyPrintf(char const* format, va_list args); void MyVariadicPrintf(char const* format, ...); void MyPrintf(char const* format, va_list args) { vprintf(format, args); } void ...
gcc: warning: большое целое число неявно усекается до типа без знака
#include<stdio.h> int main() { unsigned char c; c = 300; printf("%d",c); return 0; }Является ли результат каким-либо образом предсказуемым или неопределенным?
GCC: точность строгих предупреждений о псевдонимах
Я пытаюсь проверить часть своего кода на наличие строгих нарушений псевдонимов, но похоже, что я что-то упустил, пытаясь понять правило строгих псевдонимов. Представьте себе следующий код: #include <stdio.h> int main( void ) { unsigned long l; ...