在用c++写一个DLL调用一个DCOM时,添加了DCOM的_h.h文件和_i.c文件,在使用CoCreateInstance时发现CLSID_是灰色的,不可用状态;在_i.c文件中为可用,但是在一个cpp文件中不能同时引用_h.h和_i.c文件。查找原因发现:在idl文件中library ServerLib为系统默认,没有修改Lib的名字,修改后发现在_h.h中CLSID_可用。仔细查看‘宏’即可发现问题。
COM工程头文件_h.h中的CLSID_灰掉不可用的问题
最新推荐文章于 2024-07-15 22:13:01 发布