当前位置:  开发笔记 > 编程语言 > 正文

使用Visual Studio创建C++ DLL

如何解决《使用VisualStudio创建C++DLL》经验,为你挑选了1个好方法。

我正在使用Visual Studio 2008 Express Edition创建一个简单的C++ DLL项目.我在命名空间中有几个类,并且在其中声明了一些非静态函数和构造函数__declspec(dllexport).所有这些功能都已实施.

我还有一个extern "C" BOOL APIENTRY DllMain只返回的功能TRUE.

当我点击Debug(或Release)时,它成功构建,没有错误也没有警告.输出文件夹("Debug /"或"Release /")获取文件,如"BuildLog.htm",每个源文件一个".obj"文件,"vc90.pdb","vc90.idb","[DLLNAME] ] .dll.embed.manifest","[DLLNAME] .dll.embed.manifest.res","[DLLNAME] .dll.intermediate.manifest"但......不是DLL本身.

这是我第一次尝试编译这个项目(所以我以前从未成功编译过)并且我对C++/DLL没有什么经验,尽管我之前知道独立的C++并且创建了Linux C共享对象.

我究竟做错了什么?我缺少任何特定的必需文件吗?



1> Daniel LeChe..:

我在目录结构(解决方案所在的目标结构)中查找更高一点,看看你的Debug/Release文件夹(带有DLL)是否存在.

我认为默认是将实际的DLL放在解决方案目录中的文件夹中,而不是项目目录中(我认为假设您希望为解决方案构建的所有DLL都转到同一个位置)

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有