Visual c++ dllimport需要什么?

Visual c++ dllimport需要什么?,visual-c++,dllimport,declspec,Visual C++,Dllimport,Declspec,我正在玩DLL以更好地了解它们。因此,我创建了一个简单的dll(带有加载时动态链接),它具有Add、Sub和Mul功能。在dll的头文件中,我使用了函数声明的\uu declspec(dllexport) 对于可执行文件,我将编译dll后创建的.lib添加到属性中(用于链接)。之后,我直接调用函数Add,而不使用\uu declspec(dllimport)。这个计划奏效了。然后,我将调用函数更改为\uu declspec(dllimport)(Add),程序再次运行 我无法理解\u decls

我正在玩DLL以更好地了解它们。因此,我创建了一个简单的dll(带有加载时动态链接),它具有
Add
Sub
Mul
功能。在dll的头文件中,我使用了函数声明的
\uu declspec(dllexport)

对于可执行文件,我将编译dll后创建的.lib添加到属性中(用于链接)。之后,我直接调用函数
Add
,而不使用
\uu declspec(dllimport)
。这个计划奏效了。然后,我将调用函数更改为
\uu declspec(dllimport)(Add)
,程序再次运行

我无法理解
\u declspec(dllimport)
的需求是什么?我还没有编写运行时链接DLL,但从我看到的示例来看,这种情况下也不需要dllimport


谢谢您的帮助。

谢谢@GSerg编辑代码部分,以后会注意的。@HansPassant的可能副本是的,我之前找不到答案。道歉。谢谢你的指点谢谢@GSerg编辑代码部分,以后会注意的。可能是@HansPassant的重复是的,我之前找不到答案。道歉。谢谢你的指点