阅读:2868回复:0
mozilla hp-ux 编译问题 紧急求助!
在hp-ux 上编译 mozilla regxpcom 的时候, 总是出现 无法找到 nsIDirectoryServiceProvider:: COMTypeInfo<int>::kIID 这个符号,
#define NS_DECLARE_STATIC_IID_ACCESSOR(the_iid) \ template <class Dummy> \ struct COMTypeInfo \ { \ typedef nsIID COMTypeIID; \ static const COMTypeIID kIID NS_HIDDEN; \ }; \ static const nsIID& GetIID() {return COMTypeInfo<int>::kIID;} #define NS_DEFINE_STATIC_IID_ACCESSOR(the_interface, the_iid) \ template <class Dummy> \ const nsIID the_interface::COMTypeInfo<Dummy>::kIID NS_HIDDEN = the_iid; 这个是定义 和 nsIDirectoryServiceProvider类的定义都是在.h 头文件里面的, 如果把这些定义 和 nsIDirectoryServiceProvider类的定义都放到当前cpp 文件里 就不会提示找不到符号 , 这是什么原因?? |
|