NDK编译错误expected specifier-qualifier-list before...
生活随笔
收集整理的這篇文章主要介紹了
NDK编译错误expected specifier-qualifier-list before...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于cocos2d-x在win7下開發android程序,一般都會選擇先在win32下調試,等最后再在eclipse環境下安裝測試到真機上。期間,要使用到cocos2d-x提供的一些簡化方案進行NDK編譯(一般使用gcc)。但是,VISUAL STUDIO 2010 C++編譯器與gcc編譯器存在許多不同之處。
本人感覺gcc較微軟c++更嚴格一些。因此,在VS下調試通過的程序,在GCC下不一定通過。如題目所示,在GCC下編譯經常見到的一個錯誤就是:
expected specifier-qualifier-list before ‘XXX’
其實,上述錯誤一般很簡單。正如網絡上文章所提示的,出現這種錯誤一般是當前編譯器不能識別‘XXX’的定義所致。例如,我今天剛剛碰到的一例。
其中有一句是:
BYTE* ReadKey;
編譯器提示的錯誤正是:expected specifier-qualifier-list before 'BYTE'
修改辦法是在這一句稍微靠前一些添加如下一句便OK了。
#define BYTE unsigned byte
本文轉自朱先忠老師51CTO博客,原文鏈接:http://blog.51cto.com/zhuxianzhong/1531781?,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的NDK编译错误expected specifier-qualifier-list before...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaEE学习笔记—————利用代理模
- 下一篇: linux启动tongweb命令,Ton