• ベストアンサー

void __cdeclなど_

void __cdeclなど__がつくものは、いったい何を意味しているのでしょうか? これ自体はC言語の標準機能あのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

質問の意味を正しく理解していませんでした。__cdecl自体がどうこうではなくて、__が付くものの意味が知りたいのですね。 __で始まる、というより、_で始まり、_または大文字が続く識別子は、「予約済み識別子」といいます。これは、規格や処理系が使用するために予約されている名前ですので、ユーザープログラムが使用することはできません。

その他の回答 (3)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

標準じゃないですが、WindowsAPIはstdcallと決まっています。 下記参照↓ http://ja.wikipedia.org/wiki/%E5%91%BC%E5%87%BA%E8%A6%8F%E7%B4%84 多少アセンブラ知識がないと理解できないかもしれません。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> これ自体はC言語の標準機能あのでしょうか? 違います。したがって、処理系を特定しなければ、まともに回答することはできません。 __cdeclは、Intel系のプロセッサ用の処理系でよく見かけますが、他にも、東芝のマイコン用の処理系にもあったりしますので。

回答No.1

これのことかな?

参考URL:
http://arton.no-ip.info/collabo/backyard/?StdDeclCDecl