不使用 __declspec (dllimport ) 也能正确编译代码,但使用 __declspec (dllimport ) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用中。但是,必须使用 __declspec (dllimport) 才能导入 DLL 中使用的变量。
相关推荐
9ilk18 小时前
【基于one-loop-per-thread的高并发服务器】--- 前置技术苏比的博客20 小时前
Windows MFC添加类,变量,类导向yudiandian201420 小时前
MFC - 使用 Base64 对图片进行加密解密yudiandian201420 小时前
MFC - Picture Control 控件显示图片我是李武涯1 天前
从`std::mutex`到`std::lock_guard`与`std::unique_lock`的演进之路卡提西亚1 天前
C++笔记-10-循环语句亮剑20181 天前
第1节:C语言初体验——环境、结构与基本数据类型William_wL_1 天前
【C++】类和对象(下)William_wL_1 天前
【C++】内存管理星星火柴9361 天前
笔记 | C++面向对象高级开发