【发布时间】:2010-11-15 13:09:50
【问题描述】:
使用 Visual C++ 2008 创建 DLL 时,我有几个选择。我可以创建一个“类库”,据我了解,它实际上会给我一个使用 C++ 的 CLI(托管)扩展的 .Net 库。
因为我不希望这样,并且我假设我需要一个静态 .LIB 文件来链接到另一个 Visual C++ Windows 可执行项目,所以我选择了“Win32 项目”,并在“应用程序设置”面板上指定了一个 C++ (无 MFC)DLL。
这将创建一个带有 .cpp 文件的项目,该文件应该是我定义 “DLL 应用程序的导出函数”的位置。
这似乎也不是我想要的。基本上,我正在寻找的是本机 C++ 等价物,在 C# .NET 中是类库程序集。我想将一些类打包到 DLL 中,然后通过包含 DLL 项目头文件并链接到 .LIB 来解析引用,从而使 .EXE 项目使用 DLL 的类。
通常的做法是什么?
【问题讨论】:
标签: visual-c++ dll class-library name-decoration