2014-04-15 2 views
0

나는 C++ 프로젝트에서 Cinder를 실행하고 있습니다. LoadLibrary와 사용자 정의 인터페이스를 사용하는 .dll 파일을 사용하는 플러그인 시스템을 구현하고 싶습니다. 간단한 예제가 있는데, 일단 dll에서 참조로 사용할 씬더 라이브러리를 추가하면 dll은 컴파일되지 않고 오류가 발생하고/clr로 컴파일하는 것과 호환되지 않습니다..dll에서 Cinder 라이브러리 사용

나는 C++에 관해서는 쉰다. 내 프로그래밍의 대부분은 C#에서 이루어진다. 이것에 대해 내가 할 수있는 일이 있습니까?

P./clr을 끄면 cinder.lib의 MT_static 및 MT_Dynamic 불일치에 대한 오류가 발생합니다. 나는 여기에 열매 맺을거야.

이 마티에게, 당신의 도움을

답변

0

음을 주셔서 감사합니다,이 솔루션은 모든 것을 기대하지만, 많은 시행 착오 후,이 마지막으로 근무하지 않은 :

나는 (모든 CLR 옵션을 해제 비주얼 스튜디오에서 지원하지 않도록 설정). 동적 디버그 DLL의 설정을 동적 디버그 (DLL 없음)로 변경해야했습니다. 그 후 Stdafx.h를 주석으로 처리하고 호환되지 않는 플래그를 호환 가능하도록 설정하는 것이 문제였습니다.

프로젝트가 정상적인 .dll로 빌드되어 현재 잘 작동 중입니다. D