Проблем при компилирането с gcc 3.2

2 отговора 78 прегледа
#1

Проблем при компилирането с gcc 3.2

Имам проблем с компилирането под новия Mandrake 9.0 и RedHat 8.0. Програми които на старите версии са се компилирали без проблем сега дава грешка, която не знам как да направя че да не я дава.
Съобщението е следното:
sw_sword.cpp:1152: `cout' undeclared (first use this function)
sw_sword.cpp:1152: (Each undeclared identifier is reported only once for each function it appears in.)
make[2]: *** [sw_sword.o] Error 1

Същата грешка ми дава и при опит да компилирам и други потребителски програми. В западни форуми видях че има оплаквания за подобни грешки с новото gcc. Но не видях да са писали решения на този проблем.

Може ли някой да помогне?

Отговор
в отговор на vall #2

Re: Проблем при компилирането с gcc 3.2

dokato ne dadesh pylen source na file koito dava greshka, trudno shte ti pomogne niakoi.

az polzwam gcc 3.2 za cross compilacia za StrongArm i dosega ne sym zabeliazal nito edna stranna greshka.

Отговор
в отговор на vall #3

Re: Проблем при компилирането с gcc 3.2

predpolagam includwash <iostream> wmesto <iostream.h> - poslednoto e deprecated, no poslednoto puk pravi "using std::cout;"

taka che ili izpolzwaj std::cout, wmesto cout - ili sled kato includnesh <iostream> napishi using std::cout.

tirulirutatuutuu
Отговор