在.dll中使用Cinder库 我有一个C++项目运行炉渣。我想使用LoadLibrary实现一个插件系统,并使用自定义接口实现一个.dll文件。我得到了一个简单的示例,但是一旦我添加了cinder库作为dll中的引用,dll将无法编译,这会导致错误,并且与使用/clr编译不兼容 我是一个新手,在C++中,我的编程大部分都是用C语言完成的。我能做些什么吗

在.dll中使用Cinder库 我有一个C++项目运行炉渣。我想使用LoadLibrary实现一个插件系统,并使用自定义接口实现一个.dll文件。我得到了一个简单的示例,但是一旦我添加了cinder库作为dll中的引用,dll将无法编译,这会导致错误,并且与使用/clr编译不兼容 我是一个新手,在C++中,我的编程大部分都是用C语言完成的。我能做些什么吗,c++,plugins,dll,clr,cinder,C++,Plugins,Dll,Clr,Cinder,另外,关闭/clr给了我一系列关于cinder.lib中MT_静态和MT_动态不匹配的错误。我快发疯了 谢谢你的帮助, Matija好吧,解决方案并不是那么先进,但经过大量的尝试和错误,终于奏效了: 我关闭了所有clr选项(在visual studio中将它们设置为不支持)。需要将动态调试DLL的设置更改为动态无调试(无DLL)。在此之后,只需注释掉Stdafx.h,并将setting和current设置为compatible 该项目内置到一个普通的.dll中,现在运行良好:D

另外,关闭/clr给了我一系列关于cinder.lib中MT_静态和MT_动态不匹配的错误。我快发疯了

谢谢你的帮助,
Matija

好吧,解决方案并不是那么先进,但经过大量的尝试和错误,终于奏效了:

我关闭了所有clr选项(在visual studio中将它们设置为不支持)。需要将动态调试DLL的设置更改为动态无调试(无DLL)。在此之后,只需注释掉Stdafx.h,并将setting和current设置为compatible

该项目内置到一个普通的.dll中,现在运行良好:D