Проект создает DLL, но не файл OBJ - PullRequest
0 голосов
/ 27 октября 2011

У меня возникли проблемы с совместным использованием моего управляемого и неуправляемого кода 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.Есть ли другой способ обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...