Witam, mam 3 pliki; jeden główny, i 2 pliki biblioteki (h i cpp). Oto ich cała treść:
<b>main.cpp</b>
#include "xxx.h"
int main(int argc, char *argv[])
{
printf("%d\n",xxx1);
}
<b>xxx.h</b>
#ifndef _XXX_
#define _XXX_
int xxx1;
#endif
<b>xxx.cpp</b>
#include "xxx.h"
gdy kompiluje wyrzucany jest błąd
multiple definition of xxx1
ale za to, gdy usunę z pliku xxx.cpp odwołanie do xxx.h (czyli xxx.cpp będzie pusty) to błędu nie ma, tyle że z oczywistych względów to odwołanie jest jak najbardziej porządane...