__stdcall
との違いは何_stdcal
ですか?_
そして、マークの可変カウンターを置くことによる論理とは何ですか?
質問する
1412 次
1 に答える
9
。という名前の識別子またはキーワードはありません_stdcal
。ただし、MSVCコンパイラは、_stdcall
と__stdcall
、1つまたは2つのアンダースコアの両方を受け入れます。
言語仕様で必要なため、単一のアンダースコアがあります。グローバル名前空間または非標準キーワードのベンダー固有の識別子には、アンダースコアをプレフィックスとして付ける必要があります。
ベンダーは、独自のコードで先頭のアンダースコアを使用する必要があると考えるプログラマーとの戦いに永遠に負けるため、二重アンダースコアがあります。__interface
およびなどの他の非標準キーワードにも存在し__m128
ます。そして、gccのような他のコンパイラでは__attribute__
。明らかに、文書化されたバージョン、2つのアンダースコアを使用することをお勧めします。
于 2012-09-20T12:27:43.023 に答える