Я не могу ссылаться на статическую библиотеку C ++ / clr в другом .Net проекте - PullRequest
0 голосов
/ 02 июля 2019

У меня есть неуправляемый код, который статически компилируется,

Я создал оболочку C ++ / CLR и ссылаюсь на неуправляемый код с помощью опции «Добавить ссылку»

Я получаю эту ошибку при сборке

mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'

затем я изменил параметр конфигурации моей оболочки C ++ / CLR с dll (динамическая библиотека на статическую библиотеку). все хорошо скомпилировано

Но когда я пытаюсь ссылаться на него с помощью консольного приложения, оно будет использовать API через «Добавить ссылку»> «Проект»

я получаю эту ошибку "не могу добавить ссылку", что я делаю неправильно в этой настройке?

между тем, когда оболочка c ++ / clr включена в динамическую библиотеку, мое консольное приложение ссылается на нее ... успешно

1 Ответ

0 голосов
/ 03 июля 2019

Здравствуйте, это то, что у меня сработало здесь ... в нем есть что-то типа RuntimeLibrary ... Проекты CLR являются динамическими и MD-совместимыми ..... поэтому, когда вы пытаетесь создать проект non-clr убедитесь, что он совместим с проектом CLR

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