我正在使用 DLL 来更好地理解它们。Add
所以我创建了一个简单的 dll(带有加载时动态链接) ,它具有Sub
和Mul
. __declspec(dllexport)
在我用于函数声明的 dll 的头文件中。
对于可执行文件,我将编译 dll 后创建的 .lib 添加到属性(用于链接)。之后我直接调用该函数Add
而不使用__declspec(dllimport)
. 该程序奏效了。然后我将函数调用更改为__declspec(dllimport) (Add)
,程序再次运行。
我无法理解需求__declspec(dllimport)
是什么?我还没有编写运行时链接 DLL,但从我看到的示例中,在这种情况下也不需要 dllimport。
感谢你的协助。