亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? invoke.texi

?? GCC編譯器源代碼
?? TEXI
?? 第 1 頁 / 共 5 頁
字號:
@cindex warning for reordering of member initializersWarn when the order of member initializers given in the code does notmatch the order in which they must be executed.  For instance:@smallexamplestruct A @{  int i;  int j;  A(): j (0), i (1) @{ @}@};@end smallexampleHere the compiler will warn that the member initializers for @samp{i}and @samp{j} will be rearranged to match the declaration order of themembers.@item -Wtemplate-debugging@cindex template debuggingWhen using templates in a C++ program, warn if debugging is not yetfully available (C++ only).@item -WallAll of the above @samp{-W} options combined.  This enables all thewarnings about constructions that some users consider questionable, andthat are easy to avoid (or modify to prevent the warning), even inconjunction with macros.@end tableThe following @samp{-W@dots{}} options are not implied by @samp{-Wall}.Some of them warn about constructions that users generally do notconsider questionable, but which occasionally you might wish to checkfor; others warn about constructions that are necessary or hard to avoidin some cases, and there is no simple way to modify the code to suppressthe warning.@table @code@item -WPrint extra warning messages for these events:@itemize @bullet@cindex @code{longjmp} warnings@itemA nonvolatile automatic variable might be changed by a call to@code{longjmp}.  These warnings as well are possible only inoptimizing compilation.The compiler sees only the calls to @code{setjmp}.  It cannot knowwhere @code{longjmp} will be called; in fact, a signal handler couldcall it at any point in the code.  As a result, you may get a warningeven when there is in fact no problem because @code{longjmp} cannotin fact be called at the place which would cause a problem.@itemA function can return either with or without a value.  (Fallingoff the end of the function body is considered returning withouta value.)  For example, this function would evoke such awarning:@smallexample@groupfoo (a)@{  if (a > 0)    return a;@}@end group@end smallexample@itemAn expression-statement or the left-hand side of a comma expressioncontains no side effects.To suppress the warning, cast the unused expression to void.For example, an expression such as @samp{x[i,j]} will cause a warning,but @samp{x[(void)i,j]} will not.@itemAn unsigned value is compared against zero with @samp{<} or @samp{<=}.@itemA comparison like @samp{x<=y<=z} appears; this is equivalent to@samp{(x<=y ? 1 : 0) <= z}, which is a different interpretation fromthat of ordinary mathematical notation.@itemStorage-class specifiers like @code{static} are not the first things ina declaration.  According to the C Standard, this usage is obsolescent.@itemIf @samp{-Wall} or @samp{-Wunused} is also specified, warn about unusedarguments.@itemA comparison between signed and unsigned values could produce anincorrect result when the signed value is converted to unsigned.(But do not warn if @samp{-Wno-sign-compare} is also specified.)@itemAn aggregate has a partly bracketed initializer.For example, the following code would evoke such a warning,because braces are missing around the initializer for @code{x.h}:@smallexamplestruct s @{ int f, g; @};struct t @{ struct s h; int i; @};struct t x = @{ 1, 2, 3 @};@end smallexample@end itemize@item -WtraditionalWarn about certain constructs that behave differently in traditional andANSI C.@itemize @bullet@itemMacro arguments occurring within string constants in the macro body.These would substitute the argument in traditional C, but are part ofthe constant in ANSI C.@itemA function declared external in one block and then used after the end ofthe block.@itemA @code{switch} statement has an operand of type @code{long}.@end itemize@item -WundefWarn if an undefined identifier is evaluated in an @samp{#if} directive.@item -WshadowWarn whenever a local variable shadows another local variable.@item -Wid-clash-@var{len}Warn whenever two distinct identifiers match in the first @var{len}characters.  This may help you prepare a program that will compilewith certain obsolete, brain-damaged compilers.@item -Wlarger-than-@var{len}Warn whenever an object of larger than @var{len} bytes is defined.@item -Wpointer-arithWarn about anything that depends on the ``size of'' a function type orof @code{void}.  GNU C assigns these types a size of 1, forconvenience in calculations with @code{void *} pointers and pointersto functions.@item -Wbad-function-castWarn whenever a function call is cast to a non-matching type.For example, warn if @code{int malloc()} is cast to @code{anything *}.@item -Wcast-qualWarn whenever a pointer is cast so as to remove a type qualifier fromthe target type.  For example, warn if a @code{const char *} is castto an ordinary @code{char *}.@item -Wcast-alignWarn whenever a pointer is cast such that the required alignment of thetarget is increased.  For example, warn if a @code{char *} is cast toan @code{int *} on machines where integers can only be accessed attwo- or four-byte boundaries.@item -Wwrite-stringsGive string constants the type @code{const char[@var{length}]} so thatcopying the address of one into a non-@code{const} @code{char *}pointer will get a warning.  These warnings will help you find atcompile time code that can try to write into a string constant, butonly if you have been very careful about using @code{const} indeclarations and prototypes.  Otherwise, it will just be a nuisance;this is why we did not make @samp{-Wall} request these warnings.@item -WconversionWarn if a prototype causes a type conversion that is different from whatwould happen to the same argument in the absence of a prototype.  Thisincludes conversions of fixed point to floating and vice versa, andconversions changing the width or signedness of a fixed point argumentexcept when the same as the default promotion.Also, warn if a negative integer constant expression is implicitlyconverted to an unsigned type.  For example, warn about the assignment@code{x = -1} if @code{x} is unsigned.  But do not warn about explicitcasts like @code{(unsigned) -1}.@item -Wsign-compare@cindex warning for comparison of signed and unsigned values@cindex comparison of signed and unsigned values, warning@cindex signed and unsigned values, comparison warningWarn when a comparison between signed and unsigned values could producean incorrect result when the signed value is converted to unsigned.This warning is also enabled by @samp{-W}; to get the other warningsof @samp{-W} without this warning, use @samp{-W -Wno-sign-compare}.@item -Waggregate-returnWarn if any functions that return structures or unions are defined orcalled.  (In languages where you can return an array, this also elicitsa warning.)@item -Wstrict-prototypesWarn if a function is declared or defined without specifying theargument types.  (An old-style function definition is permitted withouta warning if preceded by a declaration which specifies the argumenttypes.)@item -Wmissing-prototypesWarn if a global function is defined without a previous prototypedeclaration.  This warning is issued even if the definition itselfprovides a prototype.  The aim is to detect global functions that failto be declared in header files.@item -Wmissing-declarationsWarn if a global function is defined without a previous declaration.Do so even if the definition itself provides a prototype.Use this option to detect global functions that are not declared inheader files.@item -Wredundant-declsWarn if anything is declared more than once in the same scope, even incases where multiple declaration is valid and changes nothing.@item -Wnested-externsWarn if an @code{extern} declaration is encountered within an function.@item -WinlineWarn if a function can not be inlined, and either it was declared as inline,or else the @samp{-finline-functions} option was given.@item -Wold-style-castWarn if an old-style (C-style) cast is used within a program.@item -Woverloaded-virtual@cindex overloaded virtual fn, warning@cindex warning for overloaded virtual fnWarn when a derived class function declaration may be an error indefining a virtual function (C++ only).  In a derived class, thedefinitions of virtual functions must match the type signature of avirtual function declared in the base class.  With this option, thecompiler warns when you define a function with the same name as avirtual function, but with a type signature that does not match anydeclarations from the base class.@item -Wsynth (C++ only)@cindex warning for synthesized methods@cindex synthesized methods, warningWarn when g++'s synthesis behavior does not match that of cfront.  Forinstance:@smallexamplestruct A @{  operator int ();  A& operator = (int);@};main ()@{  A a,b;  a = b;@}@end smallexampleIn this example, g++ will synthesize a default @samp{A& operator =(const A&);}, while cfront will use the user-defined @samp{operator =}.@item -WerrorMake all warnings into errors.@end table@node Debugging Options@section Options for Debugging Your Program or GNU CC@cindex options, debugging@cindex debugging information optionsGNU CC has various special options that are used for debuggingeither your program or GCC:@table @code@item -gProduce debugging information in the operating system's native format(stabs, COFF, XCOFF, or DWARF).  GDB can work with this debugginginformation.On most systems that use stabs format, @samp{-g} enables use of extradebugging information that only GDB can use; this extra informationmakes debugging work better in GDB but will probably make other debuggerscrash orrefuse to read the program.  If you want to control for certain whetherto generate the extra information, use @samp{-gstabs+}, @samp{-gstabs},@samp{-gxcoff+}, @samp{-gxcoff}, @samp{-gdwarf-1+}, or @samp{-gdwarf-1}(see below).Unlike most other C compilers, GNU CC allows you to use @samp{-g} with@samp{-O}.  The shortcuts taken by optimized code may occasionallyproduce surprising results: some variables you declared may not existat all; flow of control may briefly move where you did not expect it;some statements may not be executed because they compute constantresults or their values were already at hand; some statements mayexecute in different places because they were moved out of loops.Nevertheless it proves possible to debug optimized output.  This makesit reasonable to use the optimizer for programs that might have bugs.The following options are useful when GNU CC is generated with thecapability for more than one debugging format.@item -ggdbProduce debugging information for use by GDB.  This means to use themost expressive format available (DWARF 2, stabs, or the native formatif neither of those are supported), including GDB extensions if at allpossible.@item -gstabsProduce debugging information in stabs format (if that is supported),without GDB extensions.  This is the format used by DBX on most BSDsystems.  On MIPS, Alpha and System V Release 4 systems this optionproduces stabs debugging output which is not understood by DBX or SDB.On System V Release 4 systems this option requires the GNU assembler.@item -gstabs+Produce debugging information in stabs format (if that is supported),using GNU extensions understood only by the GNU debugger (GDB).  Theuse of these extensions is likely to make other debuggers crash orrefuse to read the program.@item -gcoffProduce debugging information in COFF format (if that is supported).This is the format used by SDB on most System V systems prior toSystem V Release 4.@item -gxcoffProduce debugging information in XCOFF format (if that is supported).This is the format used by the DBX debugger on IBM RS/6000 systems.@item -gxcoff+Produce debugging information in XCOFF format (if that is supported),using GNU extensions understood only by the GNU debugger (GDB).  Theuse of these extensions is likely to make other debuggers crash orrefuse to read the program, and may cause assemblers other than the GNUassembler (GAS) to fail with an error.@item -gdwarfProduce debugging information in DWARF version 1 format (if that is

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色小视频| 一区二区三区精品在线| 中文字幕欧美一| 天天综合天天综合色| 国产白丝网站精品污在线入口| 欧美日韩精品三区| 日韩一区有码在线| 国产综合久久久久久鬼色| 欧美亚洲综合在线| 亚洲三级在线观看| 从欧美一区二区三区| 精品久久久久久久久久久久久久久| 亚洲综合激情网| 成人av在线一区二区三区| 国产一级精品在线| 成人免费视频播放| 26uuu亚洲综合色| 蜜臀av性久久久久蜜臀aⅴ流畅 | 韩国v欧美v日本v亚洲v| 91啪亚洲精品| 国产精品国产馆在线真实露脸| 极品销魂美女一区二区三区| 日韩女优视频免费观看| 日本欧美韩国一区三区| 宅男在线国产精品| 午夜亚洲国产au精品一区二区| 日本道精品一区二区三区| 亚洲男帅同性gay1069| 99精品欧美一区二区蜜桃免费| 国产农村妇女毛片精品久久麻豆 | 亚洲精品一区二区三区蜜桃下载| 日本最新不卡在线| 欧美一级淫片007| 麻豆久久一区二区| 久久久久久久久99精品| 国产aⅴ综合色| 日韩美女视频一区二区| 色呦呦国产精品| 亚洲一区二区三区四区五区中文| 欧美日韩一二三区| 日韩电影免费在线| 精品国产免费人成电影在线观看四季 | 欧美日韩一卡二卡| 日韩黄色小视频| 日韩美女视频在线| 国产精品99久久久久久久女警 | 一本色道久久综合亚洲aⅴ蜜桃| 亚洲欧美怡红院| 欧亚一区二区三区| 一区二区三区欧美久久| 欧美丰满高潮xxxx喷水动漫| 亚洲国产精品久久艾草纯爱| 99久久国产综合精品女不卡| 亚洲精品国产一区二区精华液| 日本韩国欧美一区二区三区| 亚洲在线视频免费观看| 欧美区在线观看| 国产一区二区主播在线| 国产精品网站在线播放| 在线看不卡av| 久久99这里只有精品| 日韩一区在线看| 7777精品伊人久久久大香线蕉的 | 成人在线综合网站| 亚洲精品国产第一综合99久久 | 色综合久久久久网| 天天综合网天天综合色| 国产日韩亚洲欧美综合| 在线免费观看日本欧美| 国产曰批免费观看久久久| 综合在线观看色| 精品福利av导航| 欧美自拍丝袜亚洲| 狠狠色综合色综合网络| 樱花影视一区二区| 久久精品人人爽人人爽| 欧美视频完全免费看| 国产福利精品一区| 日韩一区精品视频| 自拍偷自拍亚洲精品播放| 日韩精品在线看片z| 欧美在线三级电影| 成人激情av网| 国产一区二区中文字幕| 丝袜亚洲另类欧美综合| 亚洲精品成人精品456| 国产精品午夜在线观看| 经典三级视频一区| 亚洲最大的成人av| 中文无字幕一区二区三区| 6080午夜不卡| 欧美色电影在线| eeuss鲁片一区二区三区 | 国产成人综合在线观看| 午夜精品福利一区二区三区av | 久久精品二区亚洲w码| 亚洲综合色网站| 亚洲视频香蕉人妖| 国产精品久久久久aaaa| 国产日韩在线不卡| 欧美大白屁股肥臀xxxxxx| 欧美日韩一区国产| 色婷婷综合久久久中文一区二区| 风流少妇一区二区| 国产精品资源网| 国产精品影音先锋| 国产精品自拍毛片| 国产精品中文字幕一区二区三区| 捆绑调教一区二区三区| 日韩av成人高清| 青青草一区二区三区| 日本在线观看不卡视频| 日韩激情一二三区| 奇米精品一区二区三区四区| 日本特黄久久久高潮| 五月激情综合色| 蜜臀av亚洲一区中文字幕| 麻豆精品一区二区综合av| 麻豆成人综合网| 国产一区免费电影| 国产98色在线|日韩| 91在线观看视频| 色婷婷av一区二区三区大白胸| 色婷婷香蕉在线一区二区| 欧洲一区在线观看| 欧美精品在线视频| 精品国产成人系列| 国产精品久久久爽爽爽麻豆色哟哟 | 91精品国产色综合久久不卡电影| 777奇米成人网| 久久蜜臀中文字幕| 国产精品久久久爽爽爽麻豆色哟哟| 成人免费在线视频观看| 亚洲成人激情自拍| 狂野欧美性猛交blacked| 国产精品一二三区| 91污片在线观看| 欧美一区二区视频观看视频 | 国产乱码精品一区二区三区忘忧草 | 3atv一区二区三区| 久久女同性恋中文字幕| 亚洲婷婷综合色高清在线| 亚洲综合一二区| 极品少妇xxxx精品少妇| 成人av网址在线| 欧美精品丝袜中出| 久久久久久电影| 亚洲国产一区在线观看| 国产一区二区三区日韩| 95精品视频在线| 日韩欧美一区二区三区在线| 国产精品日韩精品欧美在线| 亚洲妇熟xx妇色黄| 国产精品18久久久久久vr| 色菇凉天天综合网| 欧美成人aa大片| 一区二区视频在线| 国产一区在线看| 欧美性淫爽ww久久久久无| 国产午夜精品久久| 视频一区中文字幕| 91麻豆swag| 久久精品水蜜桃av综合天堂| 午夜私人影院久久久久| 不卡的av在线播放| 日韩精品一区国产麻豆| 亚洲一二三区视频在线观看| 国产伦精品一区二区三区视频青涩| 欧美日韩一区国产| 亚洲视频免费观看| 国产成人av影院| 日韩一区二区电影在线| 亚洲午夜在线观看视频在线| 不卡av在线免费观看| 久久新电视剧免费观看| 全部av―极品视觉盛宴亚洲| 欧美综合欧美视频| 亚洲欧美日韩中文播放 | 亚洲综合成人网| 99久久精品国产一区二区三区| 欧美日高清视频| 亚洲一二三区在线观看| 国产成人av一区二区三区在线观看| 在线播放一区二区三区| 一区二区三区免费网站| 成人黄色免费短视频| 久久综合久久鬼色| 美日韩黄色大片| 日韩午夜av电影| 日本伊人色综合网| 91精品一区二区三区久久久久久| 一区二区欧美国产| 色偷偷成人一区二区三区91| 亚洲欧美成人一区二区三区| www.在线成人| 日韩美女视频一区| 色偷偷久久一区二区三区| 最新日韩av在线| 一本到高清视频免费精品| 依依成人综合视频|