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

[C++] Błąd kompilacji: `One or more multiply defined symbols found`

Ostatnio zmodyfikowano 2012-11-21 23:45
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
[C++] Błąd kompilacji: `One or more multiply defined symbols found`
» 2012-11-21 22:54:00
Czesc mam nastepujacy problem jak dodam biblioteke do main.cpp czyli

C/C++
#include "Moja.h"

To wszystko dziala natomiast jak dodam do innego naglowka czyli

C/C++
//JakisNaglowek.h

#ifndef JakisNaglowek_H
#define JakisNaglowek_H

#include "Moja.h"

#endif

to wykakuja takie bledy


"private: static class pw::Time * pw::TimeKeeper::ActualTime" (?ActualTime@TimeKeeper@pw@@0PAVTimek@2@A) already defined in Enemy.obj

fatal error LNK1169: one or more multiply defined symbols found


Sprawdzalem i nazwy sie nie powtarzaja chyba ze zle sprawdzaja ale raczej na 99% sie nie powtarzaja :D Mozecie pomoc :) ?
I przepraszam ze to moj dzisiejszy 3 post ;p
P-69673
DejaVu
» 2012-11-21 23:07:59
zapewne w moja.h nie masz #ifndef...
P-69675
diego997
Temat założony przez niniejszego użytkownika
» 2012-11-21 23:15:04
niestety mam ;p

P.S Nie wiem czy cos to da ale w tej klasie mam duzo statycznych zmiennych i wszystko definiuje w Moja.h, nie mam w ogole Moja.cpp
P-69676
DejaVu
» 2012-11-21 23:45:15
Implementacja powinna być umieszczana w *.cpp jeżeli ciało metod jest poza definicją klasy.

/edit:
Dzielenie kodu na kilka plików źródłowych - "struktury globalne" a kilka plików

Frazy, które należy wpisać w wyszukiwarkę google:
P-69679
« 1 »
  Strona 1 z 1