相关疑难解决方法(0)

Visual Studio C++:我什么时候应该使用__declspec(dllimport)?

我在Visual Studio 2005及更高版本中有关于DLL构建/链接的问题.基本上我的理解和经验是这样的:

要构建DLL,我指定项目属性来构建DLL,然后我在__declspec(dllexport)前面的任何我想从DLL公开暴露的函数或成员.构建项目将生成DLL,Lib和头文件,可以像API或其他东西一样进行部署.

另一方面,要让您的其他已编译的可执行应用程序动态链接到DLL并使用其功能,您只需要让您的可执行项目包含头文件并链接到构建DLL时创建的小型lib文件.只要编译的应用程序可以找到DLL,一切都会工作.

这是我的经验,也是Microsoft DLL构建教程如何描述MSDN上的所有内容.我想知道:这是标准做法吗?你什么时候需要在任何地方使用__declspec(dllimport)?我错过了什么吗?

谢谢!

c++ import dll export visual-studio

7
推荐指数
1
解决办法
5209
查看次数

标签 统计

c++ ×1

dll ×1

export ×1

import ×1

visual-studio ×1