Использование библиотек Cinder в .dll

У меня есть проект C ++ под управлением Cinder. Я хотел бы реализовать систему плагинов, используя LoadLibrary и DLL-файл, используя пользовательский интерфейс. Я получил простой пример работы, но как только я добавляю библиотеки cinder для использования в качестве ссылки в моей dll, dll не будет компилироваться, выдавая ошибку и не совместимая с компиляцией с / clr.

Я — новичок, когда дело доходит до C ++, большая часть моего программирования выполняется на C #. Могу ли я что-нибудь сделать с этим?

Постскриптум Выключение / clr дает мне кучу ошибок о несоответствиях MT_static и MT_Dynamic в cinder.lib. Я схожу с ума здесь.

Спасибо за помощь,
Матия

0

Решение

Что ж, решение было не таким уж вперед, но после МНОГО проб и ошибок это наконец-то сработало:

Я отключил все параметры clr (отключил их поддержку в Visual Studio). Параметр «Динамическая отладка DLL» необходимо изменить на «Динамический без отладки» (без DLL). После этого нужно было просто закомментировать Stdafx.h и установить несовместимые флаги текущих настроек.

Проект встроен в обычный .dll и теперь работает нормально: D

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]