c ++中简单dll的问题

时间:2011-01-11 18:48:52

标签: c++

您好 我不使用c ++,但我尝试用Microsoft Visual Studio 2008这个我的步骤在c ++中创建一个简单的dll 1个新项目 2选择win32并选择win32项目 3-从胜利应用程序向导我选择了Dll,在附加选项中我选择空项目 4 - 右键单击​​“源文件”并添加新项目
5-选择c ++文件(.cpp) 6-在这个文件中我写了这段代码

#include <windows.h>
__declspec(dllexport) int ss()
{
return 5;
}

7 - 构建项目&gt;&gt;建立成功

但没有dll文件

有什么不对?

提前致谢。

2 个答案:

答案 0 :(得分:3)

你在哪里检查.dll输出?默认情况下,它输出到Solution(NOT Project)调试/发布文件夹。

如果您不熟悉Visual Studio中的.dll构建,我建议以类似方式启动项目,但不要选择空项目,并选择“导出符号”。通过这样做,Visual Studio将生成一个示例文件,向您显示定义导出的好方法。

答案 1 :(得分:2)

在编译之前,请确保将buildconfiguration设置为“Release”,并且必须在编译之前将整个项目保存到某个位置,否则它将位于temp-folder中。保存之后,编译它并查看项目文件夹。应该有一个名为“bin”的文件夹,其中包含子文件夹。查看这些子文件夹,你应该找到你的dll!