如何为不同的VC编译器制作DLL

时间:2015-09-25 22:57:19

标签: c++ dll

我想使用VC++的一个版本,例如VC++2003,为我的客户制作DLL。

他们可能会使用VC++2005, VC++2008Express, VC++2010Pro,...,他们可能会使用调试设置和发布设置来编译他们的项目。

我可以为此目的制作一个DLL,还是必须制作几个与所有这些可能性相对应的DLL?

1 个答案:

答案 0 :(得分:0)

我只创建了2个DLL项目。一个用于发布版本,另一个用于调试版本。这两个项目使用多字节字符集。 为了测试,我使用Unicode字符集创建了一个EXE项目。 EXE项目的调试和发布版本都链接到这两个DLL没有问题。

这不是我所知道的。我必须更新我学到的东西。

顺便说一句,我使用VC ++ 2012 Express来测试上述情况。