Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Lekcja 10] 'fatal error LNK1169: one or more multiply defined symbols found'

Ostatnio zmodyfikowano 2011-10-25 20:53
Autor Wiadomość
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.
P-42760
Drraven
» 2011-10-25 18:59:58
"one or more multiply defined"
Czyli massz dwie takie same zmienne.
P-42762
Assault
Temat założony przez niniejszego użytkownika
» 2011-10-25 19:30:32
No skad... chociazby ten przyklad zywcem ze strony:

C/C++
#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.
P-42766
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.
P-42768
Drraven
» 2011-10-25 19:58:13
Może coś w opcjach projektu nie tak. Zobacz czy inny kompilator da rade (np. MinGw).
P-42769
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.
P-42775
« 1 »
  Strona 1 z 1