У меня возникли проблемы с совместным использованием моего управляемого и неуправляемого кода C ++.Я успешно получил управляемую DLL для создания, которую затем смог загрузить в GA и получить доступ из Excel.Однако, когда я иду, чтобы создать тестовый проект в Visual Studio (2005) с проектом типа «Консольное приложение CLR», которое ссылается на эту DLL, я получаю ошибку Error 1 fatal error LNK1302: only support linking safe .netmodules; unable to link ijw/native .netmodule
.
Итак, после прочтения этой страницы я собираюсь скомпилировать оригинальную DLL-библиотеку с опцией clr: / safe, и она жалуется на невозможность найти такие вещи, как error C4956: 'va_list *' : this type is not verifiable
.Какие у меня варианты в этой ситуации?Я читал, что я могу просто ссылаться в файле .obj вместо DLL, и это должно избежать этих проблем, но мой проект не создает файл .obj.Есть ли другой способ обойти это?