博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NDK编译错误expected specifier-qualifier-list before...
阅读量:6040 次
发布时间:2019-06-20

本文共 479 字,大约阅读时间需要 1 分钟。

基于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

转载地址:http://ywrhx.baihongyu.com/

你可能感兴趣的文章
[SQL Server] 数据库日志文件自动增长导致连接超时的分析
查看>>
【常见Web应用安全问题】---6、Script source code disclosure
查看>>
<html:form>标签
查看>>
除了《一无所有》,我一无所有
查看>>
每日英语:China Seeks to Calm Anxiety Over Rice
查看>>
C++中struct和class的区别 [转]
查看>>
C++ ofstream和ifstream详细用法
查看>>
Mysql 连接查询 Mysql支持的连接查询有哪些
查看>>
Hive Streaming 追加 ORC 文件
查看>>
打开Apache自带的Web监视器
查看>>
eclipse插件
查看>>
Android笔记:通过RadioGroup/RadioButton自定义tabhost的简单方法
查看>>
ELCSlider
查看>>
XCode工程中 Targets详解
查看>>
Ext.Msg.prompt的高级应用
查看>>
Postgres 中 to_char 格式化记录
查看>>
关于联合索引
查看>>
开源 java CMS - FreeCMS2.7 登录移动端管理中心
查看>>
Android FM模块学习之三 FM手动调频
查看>>
Python 设置系统默认编码以及其他编码问题大全
查看>>