2010-11-22 4 views
3

Visual Studio 2010プログラムをコンパイルするときに、python2.5ディレクトリが含まれていました。拡張子にエラーが発生したVisual C++ 2010で "_extension"宣言を認識させるには

#ifndef __off64_t_defined 
__extension__ typedef long long _off64_t; 
#endif 

この宣言がないストレージ・クラスまたはタイプ指定子を持たないファイル_types.hでは、コードがあります。

どうしたのですか?

+1

コードや文脈を一切提供していない場合、どのように知っていますか? – Puppy

+0

フェアポイント - 文脈があります – stiefel512

答えて

2

`-pedantic' and other options cause warnings for many GNU C 
extensions. You can prevent such warnings within one expression by 
writing `__extension__' before the expression. `__extension__' has no 
effect aside from this. 

を私はそれが単にVC2010のためにそれを無視しても安全だと言うだろう。だから、それを何もないものとして定義してください。

#define __extension__ 
0

もっと知っWhithout、私は副作用が、これは持っているかもしれないものを推測することはできませんが、試みることができる:これはプリプロセッサが何も単語の出現をすべて置き換えるようになります

#define __extension__ 

しかし、これは、理由のためにこれを定義するインクルードファイルがないためです。おそらくあなたは内部使用のためのヘッダーを含んでいますか?たぶんこのヘッダと、あなたが代わりに使うことができる欠けている定義を含む別のヘッダがあります。 GCCのマニュアル引用する

関連する問題