は、私はこれらのエラーを取得:GCC stdio.hのエラー
In file included from /usr/include/stdio.h:930:0,
from /home/martin/foo.c:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h: In function ‘sprintf’:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:34:3: error: invalid use of ‘__builtin_va_arg_pack()’
/usr/include/x86_64-linux-gnu/bits/stdio2.h: In function ‘snprintf’:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:65:3: error: invalid use of ‘__builtin_va_arg_pack()’
GCC 4.6.1、-O2
がオンになっている場合にのみ発生します。何が間違っていますか?私はすべてのヘッダーガードをチェックして、OKと思われる。
あなたのディストリビューションは何ですか?あなたの 'foo.c'プログラムは何ですか? 'gcc'はあなたのディストリビューションによってパッケージ化されていますか? –
コマンドライン全体を表示して、-Dなどがある可能性が高いことがありますか? –
あなたがコンパイルしたソースファイルが_just_ ''#include''で構成されている場合、これは起こりますか?そうでない場合は、それを実現するために何を追加する必要がありますか? –
zwol