不使用 __declspec (dllimport ) 也能正确编译代码,但使用 __declspec (dllimport ) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用中。但是,必须使用 __declspec (dllimport) 才能导入 DLL 中使用的变量。
相关推荐
博客18008 小时前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用郝学胜_神的一滴9 小时前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地众少成多积小致巨1 天前
JNI (Java Native Interface) 技术手册中文参考指南clint4565 天前
C++进阶(1)——前景提要夜悊5 天前
C++代码示例:进制数简单生成工具郝学胜_神的一滴5 天前
CMake 021: IF 条件判据详诠_wyt0016 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解玖玥拾6 天前
C/C++ 数据结构(七)栈、容器适配器один but you6 天前
constexpr函数凡人叶枫6 天前
Effective C++ 条款41:了解隐式接口和编译期多态