2

我正在使用 DLL 来更好地理解它们。Add所以我创建了一个简单的 dll(带有加载时动态链接) ,它具有SubMul. __declspec(dllexport)在我用于函数声明的 dll 的头文件中。

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

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

感谢你的协助。

4

0 回答 0