$ make -f Makefile_srv g++ -c -O0 -DDEBUG -static -g -Wno-deprecated -I../../include -I/usr/local/pgsql/include db2k_srv.cpp g++ -o db2kd db2kd.o db2k_srv.o locallog.o -lpthread db2k_srv.o: In function `new_allocator': /home/mike/devel/sakt_2knew6.8/src/sakt_db2k_api/db2k_srv.cpp:43: multiple definition of `db2k_filetowrite' db2kd.o:/home/mike/devel/sakt_2knew6.8/src/sakt_db2k_api/db2kd.cpp:412: first defined here collect2: выполнение ld завершилось с кодом возврата 1 make: *** [db2kd] Ошибка 1 Ругается что у меня ultiple definition of `db2k_filetowrite', где db2k_filetowrite - это std::map <string, string> db2k_filetowrite; В строках на которые указывает ld вообще нет ничего связанного с этим map'ом.. он объявлен совсем в другом файле.. Поможите, люди дабрые:)) Чего это ld на меня разозлился?
Форум —
Development


