不使用 __declspec (dllimport ) 也能正确编译代码,但使用 __declspec (dllimport ) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用中。但是,必须使用 __declspec (dllimport) 才能导入 DLL 中使用的变量。
相关推荐
小菜鸡桃蛋狗2 分钟前
C++——类和对象(中)feng_you_ying_li13 分钟前
c++之二叉搜索树的实现梵尔纳多15 分钟前
视角的移动以及模型的平移,旋转,缩放gis分享者16 分钟前
华为OD面试-Java、C++、Pyhton等多语言实现-目录kyle~16 分钟前
C++--- dlsym 调用封装好的算法动态库的核心工具 <dlfcn.h>Irissgwe40 分钟前
线程概念与控制m0_716765231 小时前
C++提高编程--STL初识、string容器详解楼田莉子1 小时前
高并发内存池项目:内存池性能分析及其优化wapicn991 小时前
智能识别技术在生活服务领域的落地应用与前景展望2201_758642641 小时前
自定义内存检测工具