0


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

4

1 回答 1

0

使用 VS2005 创建一个相应的 DLL 项目,但不要向其中添加任何文件。然后,将现有的源代码添加到其中,设置编译器设置,您就可以开始了。一个目录下可以有多个项目文件,只需添加相应的后缀来表示VS版本。如果您相应地设置路径,您甚至可以同时在不同的 VS 版本中拥有相同的项目,以检查您是否没有为其他环境破坏任何东西。BTW:您的问题有点模糊,如果您有更具体的问题,请提出更具体的问题。

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

于 2013-05-05T08:36:20.547 回答