Есть у меня библиотека, написанная плохо, криво, но она работает. И есть софт который её использует. Однако спонтанно эта либа перестает линковаться с детскими ошибками вроде:КодC++ (Qt)error LNK2019: unresolved external symbol "void __cdecl otf2fog_init(char const *)" (?otf2fog_init@@YAXPBD@Z) referenced in function "public: __thiscall FontOpener::FontOpener(char const *)" (??0FontOpener@@QAE@PBD@Z) FontOpenerT.objДело происходит под 2008 студией.Вызываемая функция разумеется есть, добавлена в проект и вообще существует.Сигнатуры в порядке (в хедэре и cpp-файле соответствуют).Генерация кода для либы и для приложения одинаковая (/MTd).Соглашения о вызовах для приложения и либы одинаковы (стоят по-умолчанию _cdecl). Отдельно в либе квалификатор вызова не указывал (UPD: Указал - положение дел не изменилось)Какие еще есть идеи почему может падать на линковке?//Создать новый проект нельзя - много файлов в нем и к тому же он сделан генератором из pro-файла.
|