对xpcom不太了解,不过如果想用c++调用xpcom.dll的话,我可以大概说一下思路,首先感觉xpcom应该是一个普通的windows dll,那么c++调用dll是没有问题的,但不知道楼主有没有办法获取到xpcom的头文件,头文件中会有xpcom对外暴露的接口。
但如果xpcom不是对外公开的,就不好办了,那只能使用dependency这样的工具来看xpcom.dll中有哪些接口了,不过这种方法我还真没式过,不确定是否可行,因为我知道dependency工具是可以看到dll的对外接口的,但参数好像是看不到,如果看不到参数列表,即使知道接口可能也不一定好实现。不知道对楼主有没有帮助,如果没有帮助就当帮楼主顶帖了。