佚名通过本文主要向大家介绍了guid,mbr和guid的区别,分区表类型mbr guid,sys guid,mbr guid等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问为何要在两处维护guid? com技术内幕 例子的一个简单问题
描述:
解决方案1:
描述:
最近在看 com技术内幕
在前面几章举的例子当中
都是这样 在guids.cpp中 定义了guid
extern "c" const IID IID_X ={......}
在ifaces.h中声明
extern "c" const IID IID_X
为什么要这样了??
再 extern "c" const IID IID_X 这段代码是什么意思?
这个IID 是什么?
解决方案1:
.h文件声明
.cpp定义
extern "C" 是以C的格式定义,目的是与别的编译器兼容
每个COM接口都有一个与之相关的GUID,称为接口ID(interface ID,IID)