Проблема / ошибка новичка в ANSI-C и GCC под Ubuntu - PullRequest
0 голосов
/ 26 апреля 2010

Я только начинаю программировать с помощью gcc под Ubuntu (9.04). Я получаю следующие сообщения об ошибках:

сообщения об ошибках:

main.c:6: error: expected identifier or ‘(’ before ‘/’ token
In file included from /usr/include/stdio.h:75,
                 from main.c:9:
/usr/include/libio.h:332: error: expected specifier-qualifier-list before ‘size_t’
/usr/include/libio.h:364: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:373: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:493: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_sgetn’
In file included from main.c:9:
/usr/include/stdio.h:314: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:682: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
/usr/include/stdio.h:688: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
main.c:12: error: expected identifier or ‘(’ before ‘/’ token

Я предполагаю, что это очень простая проблема, возможно, в конфигурации Ubuntu или GCC. Я новичок в программировании под Linux, а также. Я погуглил на помощь и прошел учебник , но не смог найти ответ. Спасибо!

код:

/* cheat with the preprocessor to skip over missing lines to attempt
   to duplicate the circumstance of the original code */
#line 9
// #include <some_random_header.h>
#include <stdio.h>
#include <math.h>    
int main(int argc, char **argv)
    {
     printf("TestOutput\n");

     return (0);
    }

Команда:

~/Documents/projects/Trials$ gcc -Wall -ansi  main.c 

Ответы [ 2 ]

3 голосов
/ 26 апреля 2010

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

main.c:12: error: expected identifier or ‘(’ before ‘/’ token

но на самом деле в коде нет 12 строк.

1 голос
/ 26 апреля 2010

Я использовал "//", чтобы комментировать строки, которые не нравятся ansi-c. Спасибо всем за ваш вклад!

...