[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26540] gcc warning



土屋です。


以下のようなソースを準備して、

    #include <string.h>
    int main( void ){ return 0; }

以下のように最適化オプションを指定してコンパイルすると、

    gcc -Wall -Wconversion -O -o sample sample.c

warning が大量に発生します。

    In file included from /usr/include/string.h:361,
                     from sample.c:1:
    /usr/include/bits/string2.h: In function `__strsep_g':
    /usr/include/bits/string2.h:1172: warning: passing arg 2 of
    `__strpbrk_c2' with different width due to prototype
    [後略]

しかし、最適化オプションを指定しなければ、まったく warning は発生しま
せん。

    gcc -Wall -Wconversion -o sample sample.c

これを避けるためには、どうすれば良いでしょうか。


-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/