[Lekcja 10] 'fatal error LNK1169: one or more multiply defined symbols found'
Ostatnio zmodyfikowano 2011-10-25 20:53
Assault Temat założony przez niniejszego użytkownika |
[Lekcja 10] 'fatal error LNK1169: one or more multiply defined symbols found' » 2011-10-25 18:52:49 Witam. Mam problem w lekcji 10. Otoz korzystam z visuala 2010 express i probujac skompilowac jakikolwiek przyklad wyskakuje mi blad o tresci: "fatal error LNK1169: one or more multiply defined symbols found". Probowalem zmieniac typy zmiennych, laczyc cyfry ze znakami (3+2 zamiast 3 + 2) sadzac, ze to jakis kaprys programu i nic. Prosilbym o pomoc w tym temacie, gdyz nie moge ruszyc dalej. |
|
Drraven |
» 2011-10-25 18:59:58 "one or more multiply defined" Czyli massz dwie takie same zmienne. |
|
Assault Temat założony przez niniejszego użytkownika |
» 2011-10-25 19:30:32 No skad... chociazby ten przyklad zywcem ze strony: #include <iostream> int main() { std::cout << "Obliczam: 3+2*4=" << 3 + 2 * 4 << std::endl; std::cout << "Obliczam: (3+2)*4=" <<( 3 + 2 ) * 4 << std::endl; return 0; } No i tez nie dziala. Autor nie jest amatorem zapewne i sadze, ze mimo wszystko kompilowal czy to bedzie dzialac. |
|
Assault Temat założony przez niniejszego użytkownika |
» 2011-10-25 19:57:07 To dziwne ale blad nie lezal w kodzie. W jednym projekcie mialem wiecej niz 1 ten C++ file (*.cpp). Nie rozumiem dlaczego, ale po zostawieniu tylko jednego dziala wszystko normalnie. Przepraszam za niepotrzebne zamieszanie. |
|
Drraven |
» 2011-10-25 19:58:13 Może coś w opcjach projektu nie tak. Zobacz czy inny kompilator da rade (np. MinGw). |
|
DejaVu |
» 2011-10-25 20:53:28 To nie jest kwestia kompilatora. Visual C++ zachował się prawidłowo. Wszystkie pliki dołączone do projektu są kompilowane. W konsekwencji zostały skompilowane 2 pliki *.cpp i prawdopodobnie w obu miał funkcję main. W konsekwencji linker nie wiedział której implementacji użyć w efekcie czego poinformował o błędzie kompilacji. |
|
« 1 » |