Здравствуйте! Я тут с траблом столкнулся и никак не найти хорошего решения. Есть файл base.h в котором хранятся констатнты const char* name = «lalala »; const int i=1; итд сделал base.cpp в котором #include «base.h»
И есть куча других файлов в которые эти могут быть включены . Те понятно что если я включу base.h, то компилятор будет недоволен. И ведь так и есть. Он выводит мне сообщение
/tmp/ccktgfzP.o:(.data+0xc): multiple definition of `pass1'
/tmp/cc89OBJZ.o:(.data+0xc): first defined here
/tmp/ccktgfzP.o:(.data+0x8): multiple definition of `user1'
/tmp/cc89OBJZ.o:(.data+0x8): first defined here
/tmp/ccktgfzP.o:(.data+0x4): multiple definition of `server1'
/tmp/cc89OBJZ.o:(.data+0x4): first defined here
/tmp/ccktgfzP.o:(.data+0x0): multiple definition of `db1'
/tmp/cc89OBJZ.o:(.data+0x0): first defined here
/tmp/ccvRK6bo.o:(.data+0x0): multiple definition of `db1'