CCS 550 a vnorene struktury

Miroslav Mraz mraz na seznam.cz
Čtvrtek Březen 20 18:09:39 CET 2014


Já vám v tom pro srandu udělám ještě větší guláš. Pokud si ten váš 
soubor aaa.c přejmenujete na aaa.cc příp. aaa.cpp a uděláte to vaše
$ gcc -c aaa.cc
proběhne překlad v pohodě, stejně jako s pomocí g++. Aby se to 
překládalo jako C, musel byste explicitně použít
$ gcc -x c -c aaa.cc
GCC je mocný nástroj, ale dost komplikovaný.

Mrazík

On 03/20/2014 01:14 PM, Milan B. wrote:
> Ten priklad je v C++, tam sa to tak asi moze (nazov stranky 
> http://www.cplusplus.com nieco naznacuje).
>
> $ cat aaa.c
> struct movies_t {
> int title;
> int year;
> };
>
> struct friends_t {
> int name;
> int email;
> movies_t favorite_movie;
> } charlie, maria;
>
> friends_t * pfriends = &charlie;
>
> $ gcc -c aaa.c
> aaa.c:9: error: expected specifier-qualifier-list before ‘movies_t’
> aaa.c:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ 
> before ‘*’ token
> $ g++ -c aaa.c
> $
>
> Mozno namiesto googlenia prikladov by bolo vhodne pozriet do nejakej 
> referencnej prirucky k jazyku. Tam to urcite najdete.
>
> -m-



Další informace o konferenci Hw-list