Freesco, NND, CDN, EOS
http://forum.freesco.pl/

GCC w wersji większej niż 3.3.5-13
http://forum.freesco.pl/viewtopic.php?f=24&t=16959
Strona 1 z 1

Autor:  Neovigo [ piątek, 13 czerwca 2008, 17:41 ]
Tytuł:  GCC w wersji większej niż 3.3.5-13

Czy istnieje gdzieś paczka do NND z taką wersją kompilatora?

Próbuję skompilować net6-1.3.6 (potrzebne mi to, żeby działał serwer Sobby - http://gobby.0x539.de/trac/). Podczas kompilacji wyskakują takie błędy:

: [/] [] ()
In file included from src/gettext_package.cpp:20:
inc/gettext_package.hpp:42: error: parse error before `char'
inc/gettext_package.hpp:47: error: parse error before `char'
src/gettext_package.cpp:47: error: parse error before `char'
src/gettext_package.cpp: In member function `const char*

Kod, który powoduje błąd, to:

: [/] [] ()
const char* gettext(const char* text) const;

Czyli, innymi słowy, kompilator nie rozumie słówka const przed char*. Wygląda to co najmniej dziwnie.
Jeden koleś skompilował to gcc3.3.5-3 i wyszły mu te same błędy. Napisał o tym na liście dyskusyjnej i wręcz nikt nie mógł uwierzyć. Inny facet skompilował to wersją z tytułu mojego posta i błędów nie było.

Może ktoś ma paczkę do NND z nowszym GCC? Albo nawet inaczej - może ktoś jest w stanie powiedzieć, skąd się ten błąd bierze?

Autor:  Neovigo [ piątek, 13 czerwca 2008, 18:09 ]
Tytuł: 

Gdyby kogoś interesowało, tutaj jest pełny kod gettext_package.hpp:

http://gobby.0x539.de/trac/browser/net6 ... pp?rev=203

Ciekawostka: wywaliłem "const" sprzed char* i dalej nie działało, wyskakiwał dokładnie ten sam błąd. Wygląda to nadal na błąd kompilatora, tyle że niekoniecznie związany z constem...

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/