[C++] Problem z kompilacją projektu
Ostatnio zmodyfikowano 2012-03-26 19:34
adam07 Temat założony przez niniejszego użytkownika |
[C++] Problem z kompilacją projektu » 2012-03-26 18:08:44 Witam. Mam problem z kompilacją mojego projektu, błąd który mi wyrzuca: multiple definition of 'a' a oto mój projekt: http://speedy.sh/p2gr8/nowe.rarProszę o pomoc. |
|
akwes |
» 2012-03-26 18:13:02 Nikomu się nie będzie chciało ściągać Twojego projektu, zwłaszcza że nawet nie napisałeś jakie to IDE.
multiple definition of 'a', oznacza że masz dwa razy (lub więcej) zdefiniowaną zmienną a |
|
pekfos |
» 2012-03-26 18:14:20 |
|
adam07 Temat założony przez niniejszego użytkownika |
» 2012-03-26 18:29:13 Właśnie w tym problem że tylko raz definiowałem, w bibliotece: short a; struct moja { std::string rzecz; int dzien; int miesiac; int rok; }; extern void wydanie();
|
|
SeaMonster131 |
» 2012-03-26 18:34:56 Jeżeli pojawia Ci się taki błąd, to normalne IDE pokaże gdzie masz podwójnie zadeklarowaną tą zmienną. Chyba że biblioteka "include" się sama do siebie (poprzez inny plik), to mi kiedyś też taki błąd wyskoczył. |
|
pekfos |
» 2012-03-26 18:37:01 Pewnie definiujesz 'a' w nagłówku. Zadeklaruj ( extern short a; ) w nagłówku, a zdefiniuj ( short a; ) w pliku z implementacją. |
|
adam07 Temat założony przez niniejszego użytkownika |
» 2012-03-26 18:47:46 Oki, błędu się pozbyłem. Ale teraz jak np. wybieram opcję 1 w programie to od razu program się zakańcza :/ To wina tego że w pliku main.cpp nie zadeklarowałem funkcji wydanie(); , lecz jeśli tak zrobię to wyrzuca mi błąd: error: 'void wydanie()' redeclared as different kind of symbol
|
|
SeaMonster131 |
» 2012-03-26 19:34:25 Wątpie, żeby komuś chciało się ściągać projekt, wiec najlepiej jakbyś wrzucił potrzebny kod. [cpp] kod [/cpp] // Spróbuj może przy deklaracji tej funkcji usunąć te extern przed nią. |
|
« 1 » |