gcc常见的编译警告与错误(按字母顺序排列)

gcc常见的编译警告与错误(按字母顺序排列)

ID:8802585

大小:103.50 KB

页数:16页

时间:2018-04-08

gcc常见的编译警告与错误(按字母顺序排列)_第1页
gcc常见的编译警告与错误(按字母顺序排列)_第2页
gcc常见的编译警告与错误(按字母顺序排列)_第3页
gcc常见的编译警告与错误(按字母顺序排列)_第4页
gcc常见的编译警告与错误(按字母顺序排列)_第5页
资源描述:

《gcc常见的编译警告与错误(按字母顺序排列)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、gcc常见的编译警告与错误(按字母顺序排列)C语言初学者遇到的最大问题往往是看不懂编译错误,进而不知如何修改程序。有鉴于此,本附录罗列了用gcc编译程序时经常出现的编译警告与错误。需要提醒读者的是,出现警告(warning)并不影响目标程序的生成,但出现错误(error)则无法生成目标程序。为便于读者查阅,下面列出了经常遇到的警告与错误,给出了中英文对照(英文按字典顺序排列),并对部分错误与警告做了必要的解释。#%sexpectsFILENAMEor…#%s需要FILENAME或…#%sisadeprecatedGCCextension#%s是一

2、个已过时的GCC扩展#%sisaGCCextension#%s是一个GCC扩展#~error:#~错误:#~Infileincludedfrom%s:%u#~在包含自%s:%u的文件中#~internalerror:#~内部错误:#~nonewlineatendoffile#~文件未以空白行结束#~warning:#~警告:#elifafter#else#elif出现在#else后#elifwithout#if#elif没有匹配的#if#elseafter#else#else出现在#else后#elsewithout#if16#else没有匹配的#if#

3、endifwithout#if#endif没有匹配的#if#includenestedtoodeeply#include嵌套过深#include_nextinprimarysourcefile#include_next出现在主源文件中#pragma%s%sisalreadyregistered#pragma%s%s已经被注册#pragma%sisalreadyregistered#pragma%s已经被注册#pragmaonceinmainfile#pragmaonce出现在主文件中#pragmasystem_headerignoredoutsidein

4、cludefile#pragmasystem_heade在包含文件外被忽略%.*sisnotavaliduniversalcharacter%.*s不是一个有效的Unicode字符%sinpreprocessingdirective预处理指示中出现%s%sisablockdevice%s是一个块设备%sisshorterthanexpected%s短于预期%sistoolarge%s过大%swithnoexpression%s后没有表达式%s:notusedbecause`%.*s’definedas`%s’not`%.*s’%s:未使用因为‘%.*s’

5、被定义为‘%s’而非‘%*.s’16%s:notusedbecause`%.*s’ispoisoned%s:未使用因为‘%.*s’已被投毒%s:notusedbecause`%.*s’notdefined%s:未使用因为‘%.*s’未定义%s:notusedbecause`%s’isdefined%s:未使用因为‘%s’已定义%s:notusedbecause`__COUNTER__’isinvalid%s:未使用因为‘__COUNTER__’无效(%sisanalternativetokenfor%sinC++)(在C++中“%s”会是“%s”

6、的替代标识符)(thiswillbereportedonlyonceperinputfile)(此警告为每个输入文件只报告一次)%safter#isnotapositiveinteger#后的“%s”不是一个正整数%safter#lineisnotapositiveinteger#line后的“%s”不是一个正整数%scannotbeusedasamacronameasitisanoperatorinC++“%s”不能被用作宏名,因为它是C++中的一个操作符%sisnotavalidfilename“%s”不是一个有效的文件名%sis

7、notdefined“%s”未定义%smaynotappearinmacroparameterlist“%s不能出现在宏参数列表中%sre-asserted重断言“%s”%sredefined“%s重定义/*withincomment“/*出现在注释中16\xusedwithnofollowinghexdigits\x后没有16进制数字definedcannotbeusedasamacroname“defined不能被用作宏名__COUNTER__expandedinsidedirectivewith-fdirectives-on

8、ly带-fdirectives-only时__COUNTER__在指示中扩展__

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。