首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

#pragma implementation_key 是什么意思?干嘛用的?该如何处理

2012-02-03 
#pragma implementation_key 是什么意思?干嘛用的?#pragmaimplementation_key是什么意思?干嘛用的?[解决办

#pragma implementation_key 是什么意思?干嘛用的?
#pragma   implementation_key   是什么意思?干嘛用的?

[解决办法]
#pragma implementation_key(number)是在#import的时候编译器自动生成的.tli文件中用到。
#import的时候编译器会生成一些wrapper函数把实际的COM接口函数封装起来,这些封装的函数是放在.tli文件当中。为了提高性能,编译器当发现函数数量超过1000个的时候便使用implementation_key,估计是给每个函数分配一个号码,放在一个数组中用索引方式快速访问。

一般情况下无需在意这个implementation_key,假如在用#import的时候遇到了编译错误,怀疑和implementation_key有关时,可以用
#import "Dllname.dll " no_function_mapping
来禁止使用implementation_key

热点排行