NDK编译错误expected specifier-qualifier-list before...
基于cocos2d-x在win7下開發(fā)android程序,一般都會(huì)選擇先在win32下調(diào)試,等最后再在eclipse環(huán)境下安裝測(cè)試到真機(jī)上。期間,要使用到cocos2d-x提供的一些簡(jiǎn)化方案進(jìn)行NDK編譯(一般使用gcc)。但是,VISUAL STUDIO 2010 C++編譯器與gcc編譯器存在許多不同之處。
本人感覺gcc較微軟c++更嚴(yán)格一些。因此,在VS下調(diào)試通過(guò)的程序,在GCC下不一定通過(guò)。如題目所示,在GCC下編譯經(jīng)常見到的一個(gè)錯(cuò)誤就是:
expected specifier-qualifier-list before ‘XXX’
其實(shí),上述錯(cuò)誤一般很簡(jiǎn)單。正如網(wǎng)絡(luò)上文章所提示的,出現(xiàn)這種錯(cuò)誤一般是當(dāng)前編譯器不能識(shí)別‘XXX’的定義所致。例如,我今天剛剛碰到的一例。
其中有一句是:
BYTE* ReadKey;
編譯器提示的錯(cuò)誤正是:expected specifier-qualifier-list before 'BYTE'
修改辦法是在這一句稍微靠前一些添加如下一句便OK了。
#define BYTE unsigned byte
本文轉(zhuǎn)自朱先忠老師51CTO博客,原文鏈接:http://blog.51cto.com/zhuxianzhong/1531781?,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的NDK编译错误expected specifier-qualifier-list before...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: javaEE学习笔记—————利用代理模
- 下一篇: cad怎么把图层英文变成中文_CAD图层