Witam.
Piszę bo nie mam już siły walczę z tym od rana....
linker wywala mi błąd:
multiple definition of.... bla bla
błąd sam w sobie jest logiczny, że niby jest juz gdzieś definicja (tutaj chodzi o funkcje)...
Od początku jak mam tak:
tutaj wszystko jest ładnie..
jeżeli wywale sobie deklaracje klasy do pliku nagłówkowego to też jest super...
ale nie jest super jak wywale definicje metod do pliku cos_tam.cpp
robię tak (w main):
i wywala mi błąd linkera :
multiple definition of 'cos_tam::metoda1()'
first define here...
Usuwałem ręcznie pliki xxx.o, próbowałem dawać definicje klasy i te badziewia do innej przestrzeni (namespace), próbowałem nawet wziąć kod w klamry extern "C" {} choć nie wiem co on miał przynieść...
kompletnie nie trzyma mi się to kupy...
do linkera dołączam takie bibloteki mysql, iphlpapi
dołączam oczywićie pliki nagłówkowe do tych biblotek...
plus windows, iptypes, string...
powiem szczerze że nie miałem nigdy wcześniej tego problemu....
narzędzie: dev_c++ 4.9.9.2
pozdro i sorki jeśli pytanie lamerskie..
Piszę bo nie mam już siły walczę z tym od rana....
linker wywala mi błąd:
multiple definition of.... bla bla
błąd sam w sobie jest logiczny, że niby jest juz gdzieś definicja (tutaj chodzi o funkcje)...
Od początku jak mam tak:
#include ....
...
class cos_tam
{
metoda1();
metoda2();
};
int main(){
..
..
}
cos_tam::metoda1(){
..
..
..
tutaj wszystko jest ładnie..
jeżeli wywale sobie deklaracje klasy do pliku nagłówkowego to też jest super...
ale nie jest super jak wywale definicje metod do pliku cos_tam.cpp
robię tak (w main):
#include <windows>
..
#include "cos_tam.cpp"
w pliku cos_tam.cpp :
#include "cos_tam.h"
...
...
i wywala mi błąd linkera :
multiple definition of 'cos_tam::metoda1()'
first define here...
Usuwałem ręcznie pliki xxx.o, próbowałem dawać definicje klasy i te badziewia do innej przestrzeni (namespace), próbowałem nawet wziąć kod w klamry extern "C" {} choć nie wiem co on miał przynieść...
kompletnie nie trzyma mi się to kupy...
do linkera dołączam takie bibloteki mysql, iphlpapi
dołączam oczywićie pliki nagłówkowe do tych biblotek...
plus windows, iptypes, string...
powiem szczerze że nie miałem nigdy wcześniej tego problemu....
narzędzie: dev_c++ 4.9.9.2
pozdro i sorki jeśli pytanie lamerskie..