Результаты поиска по запросу "c99"

3 ответа

Как «смоделировать» C99 в Visual Studio для объявления переменных

Я использую Visual Studio 2012 для разработки простых программ на Win32 C. Я знаю, что компилятор VS поддерживает только C89, но я хотел бы знать, есть ли способ переопределить это ограничение. В частности, я хотел бы объявлять переменные в ...

2 ответа

да, это работает, если «а» определено в той же единственной единице перевода (что имеет место с примером, который я привел). Однако, как только я пытаюсь «поделиться» этой встроенной функцией, поместив ее определение в собственный заголовок и включив этот заголовок из двух или более блоков перевода, она не работает, и вместо этого я получаю ошибку «множественное определение» a .. . Что дает?

на следующем упрощенномcc -std=c99 example.c файл:example.cполучает меня: inline void a() { } int main() { a(); return 0; }В функции `main ': example.c :(. text + 0x7): неопределенная ссылка на 'a' collect2: ld вернул 1 статус выхода Как я ...

3 ответа

@jcsalomon: верно, см. мое редактирование. Я думаю, что я добавлю это и к P99 тоже.

ли хак для поддержки регистра диапазона в выражении переключателя c (99?) Или target C? Я знаю, что это не поддерживается, чтобы написать что-то вроде этого: switch(x) case 1: case 2..10: case 11:Но я думал, что должен быть способ генерировать ...

ТОП публикаций

3 ответа

Неопределенное поведение: при попытке получить доступ к результату вызова функции

Следующие компилирует и печатаетстрока» в качестве выхода.

1 ответ

Настройка псевдонима для GCC в Windows PowerShell

Я пытаюсь настроить псевдоним "gcc99" в Windows PowerShell, который равен "gcc -std = C99 -pedantic -Wall". Идея состоит в том, чтобы исп...

2 ответа

разница между с99 и с11 [закрыто]

Я учусь с, в настоящее время.Книга Я читаю на основе C99. Я хочу обновить свои знания до C11 после окончания этой книги или изменить ресурс, если есть сущест...

1 ответ

Когда __builtin_memcpy заменяется на memcpy в libc

Есть версия C99 / posix

4 ответа

Нарушает ли это приведение указателей строгое правило наложения имен?

5 ответов

Является ли «* p = ++ (* q)» неопределенным, когда p и q указывают на один и тот же объект?

Прочитав о точках последовательности, я узнал, что

1 ответ

Просто прочитайте этот ответ - есть ли способ включить это разное. флаг по умолчанию, в отличие от повторного выполнения для каждого проекта C? Спасибо!

отаю над небольшим C-проектом в Eclipse; Я только что установил Eclipse из Ubuntu Software Center и добавил поддержку языка C / C ++. Я могу нормально создав...