Gcc 4.3.0-1, problemy z kompilacją


(Kynski) #1

Witam!

Mam problem, otóż posiadam gcc w wersji 4.3.0-1. Owy kompilator ma bardzo "dziwne" problemy ze skojarzeniem sobie funkcji strcmp oraz exit().

Wersja gcc:

[churajia@alpha cpps]$ pacman -Qi gcc

Nazwa : gcc

Wersja : 4.3.0-1

URL : http://gcc.gnu.org

Licencja : GPL LGPL

Grupy : base-devel

Dostarcza : Żadnych

Zależy od : binutils>=2.18-3 gcc-libs>=4.3.0 mpfr>=2.3.1

Opcjonalne zależności: Żadnych

Wymagane przez : libmp4v2 musicbrainz xpdf

Konfliktuje z : Żadnych

Zastępuje : Żadnych

Rozmiar po instalacji : 62293,81 K

Pakujący : Jan de Groot 

Architektura : i686

Data budowy : nie, 9 mar 2008, 21:04:09

Data instalacji : pią, 16 maj 2008, 13:21:26

Powód instalacji : Zainstalowano na życzenie

Skrypt instalacyjny : Nie

Opis : The GNU Compiler Collection


[churajia@alpha cpps]$

Kopilator wyświetla takie komunikaty na ekranie:

[churajia@alpha cpps]$ g++ wrzuta-script.cpp

wrzuta-script.cpp: In function ‘int main(int, char**)’:

wrzuta-script.cpp:18: error: ‘strcmp’ was not declared in this scope

wrzuta-script.cpp: In function ‘int choose()’:

wrzuta-script.cpp:65: error: ‘exit’ was not declared in this scope

wrzuta-script.cpp:70: error: ‘exit’ was not declared in this scope

[churajia@alpha cpps]$

Oraz sama część programu, gdyż nie został jeszcze dokończony:

http://www.nopaste.pl/4t0


(Sawyer47) #2

Oczywiste pytanie które się narzuca, dołączyłeś i ? Dołączenie ich powinno pomóc.


(Kynski) #3

nr47 , zadziałoło. Dziwne, w poprzednich wersjach kompilatora nie musiałem dodawać tych dyrektyw.