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

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

ID:62052158

大小:58.50 KB

页数:16页

时间:2021-04-16

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

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

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

2、E或…  #%sis adeprecated GCCextension#%s是一个已过时的GCC 扩展 #%s isaGCCextension#%s是一个GCC扩展#~ error:#~错误:#~In fileincludedfrom%s:%u #~在包含自%s:%u的文件中#~internal error:#~ 内部错误: #~nonewlineatend offile#~ 文件未以空白行结束#~warning:#~警告:#elifafter#else#elif出现在#else后#elif withou

3、t#if#elif没有匹配的 #if#else after#else#else出现在#else后#elsewithout #if 个人收集整理勿做商业用途#else没有匹配的#if#endifwithout#if#endif没有匹配的 #if #include nestedtoodeeply #include嵌套过深 #include_nextinprimarysourcefile#include_next出现在主源文件中 #pragma%s%sis alreadyregistered#pragma%s%s

4、已经被注册 #pragma %sisalreadyregistered#pragma %s已经被注册#pragma oncein mainfile#pragma once出现在主文件中#pragmasystem_headerignored outsideincludefile #pragma system_heade在包含文件外被忽略%.*sis notavaliduniversalcharacter%.*s不是一个有效的 Unicode字符%sinpreprocessingdirective 预处理指示中

5、出现 %s %sisa block device%s是一个块设备 %sisshorterthan expected%s短于预期  %sistoolarge%s过大 %swith noexpression %s后没有表达式 %s: not usedbecause`%.*s’definedas`%s’not `%.*s’%s:未使用因为‘%.*s’被定义为‘%s’而非‘%*.s’ 个人收集整理勿做商业用途%s:not used because`%.*s’ispoisoned%s:未使用因为‘%.*s’已被投毒%

6、s:notused because `%.*s’notdefined%s:未使用因为‘%.*s’未定义%s:notused because`%s’isdefined%s:未使用因为‘%s’已定义%s: notusedbecause`__COUNTER__’is invalid %s:未使用因为‘__COUNTER__’无效 (%sisan alternative tokenfor%s\inC++) (在C++中“%s”会是“%s”的替代标识符)(thiswill bereportedonly once

7、perinputfile)(此警告为每个输入文件只报告一次) %s\ after #isnotapositiveinteger # 后的“%s”不是一个正整数 \%s\after #lineisnot apositive integer#line 后的“%s”不是一个正整数%scannotbe usedasa macroname asit isanoperatorinC++“%s”不能被用作宏名,因为它是C++中的一个操作符 \%sisnotavalidfilename“%s”不是一个有效的文件名

8、%sisnot defined“%s”未定义 %smay not appear inmacroparameterlist “%s不能出现在宏参数列表中%sre-asserted重断言“%s” %s redefined “%s重定义\/*\ withincomment“/*出现在注释中个人收集整理勿做商业用途\xusedwithno following hexdigits\x 后没有16进制数字\

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

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

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