VS2012项目作为DLL在VS2005中使用

时间:2013-05-05 08:28:17

标签: visual-studio visual-c++


我是Windows环境编程esp Visual Studio的新手 我有一个疑问 我将参与一个在VS2012下开发的项目。它的依赖关系都在VS2012下得到解决 将此项目用作dll,我必须使用Google Sketchup C ++ SDK创建一个插件。在了解Sketchup c ++ SDK之后,我开始知道,它的SKpWriter API库是使用VS2005构建的SKP C++ SDK
现在我的疑问是,如果我想使用VS2012 / VS2010构建的dll,我如何在VS2005下使用它。请指导我。

1 个答案:

答案 0 :(得分:0)

使用VS2005创建相应的DLL项目,但不要向其添加任何文件。然后,将现有的源代码添加到它,设置编译器设置,你应该去。它可以在一个目录中包含多个项目文件,只需添加后缀即可表示VS版本。如果相应地设置路径,您甚至可以同时在不同的VS版本中拥有相同的项目,以检查是否没有为其他环境破坏任何内容。顺便说一句:你的问题有点模糊,如果你有更具体的问题,可以提出更具体的问题。

但是有一个问题:如果DLL有一个C ++接口而不是更基本的C接口,那你就不走运了,因为你通常不能混合不同编译器的输出。