Экспортирую из длл две функции Код (Text): class __declspec(dllexport) client_wrapper { ... response* request(procedure const& proc); // Раз ... }; __declspec(dllexport) response* reqest(client_wrapper*, procedure const& proc); // Два В проекте, где юзается dll, первая линкуется, а вторая - unresolved external symbol. Открываю таблицу экспорта dll и вижу: Код (Text): 4 .10005F40 ?reqest@mssql@xxx@@YAPAUresponse@12@PAVclient_wrapper@12@ABUprocedure@12@@Z // Раз 5 .10005F10 ?request@client_wrapper@mssql@xxx@@QAEPAUresponse@23@ABUprocedur // Два Вижу что замангленное имя второй функции обрезано. В чем дело? PS. MSVS 9.0, Hiew.
deLight, посмотри в "depends" - он умеет demangling делать. P.S. кста, попробуй изменить название второй ф-ции, а то в зависимости от реализации этого mangling можешь получить совпадение...