在使用Visual C++ 2008创建DLL时,有几个选择。我可以创建一个“类库”,这将创建一个使用CLI(托管)扩展的.NET库。
由于我不需要这样的库,并且我想要将静态.LIB文件链接到另一个Visual C++ Windows可执行项目中,所以我选择了“Win32项目”,并在应用程序设置面板上指定了一个C++(无MFC)DLL。
这将创建一个带有.cpp文件的项目,该文件应该是我定义“DLL应用程序的导出函数”的地方。
但这似乎也不是我想要的。基本上,我正在寻找的是本机C++等效项,在C# .NET中将是类库程序集。我想将一些类打包到DLL中,然后通过包含DLL项目头文件并链接.LIB来解决引用,让.EXE项目使用DLL的类。
通常如何做到这一点?
由于我不需要这样的库,并且我想要将静态.LIB文件链接到另一个Visual C++ Windows可执行项目中,所以我选择了“Win32项目”,并在应用程序设置面板上指定了一个C++(无MFC)DLL。
这将创建一个带有.cpp文件的项目,该文件应该是我定义“DLL应用程序的导出函数”的地方。
但这似乎也不是我想要的。基本上,我正在寻找的是本机C++等效项,在C# .NET中将是类库程序集。我想将一些类打包到DLL中,然后通过包含DLL项目头文件并链接.LIB来解决引用,让.EXE项目使用DLL的类。
通常如何做到这一点?