gpt4 book ai didi

c++ - 使用 Visual Studio 创建 C++ DLL

转载 作者:太空狗 更新时间:2023-10-29 23:48:26 25 4
gpt4 key购买 nike

我正在使用 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 共享对象。

我做错了什么?是否缺少任何特定的必需文件?

最佳答案

我会在目录结构(解决方案所在的目录)中查找更高一点的位置,看看您的 Debug/Release 文件夹(带有 DLL)是否在那里。

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

关于c++ - 使用 Visual Studio 创建 C++ DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com