How to solve building errors in XPCOM?

How to solve building errors in XPCOM?

When upgrading Gecko from version 1.8 to version1.9, programmers often meet some building errors, such  as “unresolved external symbol "unsigned int __cdecl NS_TableDrivenQI(void *,struct QITableEntry const *,struct nsID const &,void * *)" (?NS_TableDrivenQI@@YAIPAXPBUQITableEntry@@ABUnsID@@PAPAX@Z)” and so on. In fact, it makes me so depressed in a short time. By checking the related header files, I find the root-cause and share the solution for programmers herein.

 

Please verify the items listed below:

1. Check whether ‘XXX/xulrunner-sdk/sdk/include’ has been included in your ‘Additional Include Directories’.

2. Check whether ‘XXX/xulrunner-sdk/sdk/lib’ has been included in your ‘Additional Library Directories’.

3. Check whether ‘nspr4.lib xpcom.lib xpcomglue_s.lib’ has been added into ‘Additional Dependencies’.

4. Check whether ‘XP_WIN and XP_WIN32’ has been added into ‘Preprocessor Definitions’.

 

For upgrading Gecko from version 1.8 to version 1.9, the most possible reason is the 4th step where the definitions have been defined.

 

Moreover, the releases versions from Gecko1.8 to Gecko 1.9 can be found in http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值