📄 19.3.3 利用_declspec (dllimport)声明外部函数.txt
字号:
19.3.3 利用_declspec (dllimport)声明外部函数
除了使用 extem关键字表明函数是外部定义的之外,还可以使用标识符: _declspec (dllimport )来表明函数是从动态链接库中引入的。在 DllTest程序中,将 DllTestDlg.cpp 文件中先前利用 extem声明 add和 subtract语句(即上述例 19-3所示代码)注释起来,然后在其后添加下述如例 19-6所示代码。
例J 19-6
_declspec(dllimport) int add(int a , int b);
_declspec(dllimport) int subtract(int a , int b);
然后 Build并运行 DllTest程序,单击【 Add】和【 Subtract】按钮,可以发现程序结果与先前的 DllTest程序是一样的。
与使用 extem关键宇这种方式相比,使用 _declspec ( dllimport')标识符声明外部函数时,它将告诉编译器该函数是从动态链接库中引入的,编译器可以生成运行效率更高的代码。因此,如果调用的函数来自于动态链接库,应该采用这种方式声明外部函数。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -