bład kompilacji w linux

0

Witam. Probuje skompilować ten kod w terminalu linuxa:

#include <stdlib.h>
#include <stdio.h>

struct auto
{
int rejestracja;


};


int main()
{

printf("touch me touch me");
getchar();

return 0;
}

wyskakuje błąd:
error: expected ‘{’ before ‘auto’
struct auto

W visual studio ten sam kod wykonuje sie poprawnie. Skąd te różnice?

1

auto jest słowem kluczowym w C i dlatego się nie kompiluje, a MS... to MS :)

1

"auto" jest słowem kluczowym w nowszych standardach C++ i może po prostu kompilowałeś to w terminalu używając kompilatora do C++. Lepiej nazwij inaczej tę strukturę.

0

Dzięki pomogło :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1