寺西です。 (2013/02/04 15:41), NOKUBI Takatsugu wrote: > Visual Studio 2005がVC8相当ですかね。Express Editionは今でも入手可能
はい。 Visual Studio 2005 -> VC8, Visual Studio 2008 -> VC9, Visual Studio 2010 -> VC10, Visual Studio 2012 -> VC11 です。 > しかし、判別の方法はどうしましょうか。一応VC8でもx64のコンパイラが入っ > ているようなので、(int)でごまかすのは実害がないとはいえ、ちょっと気にな > る所です。 まぁ x64 環境ですと sizeof(int) = 4, sizeof(void *) = 8 ですからね。 > stdint.hの存在をチェック -> なかったら sizeof(int), sizeof(long), > sizeof(void *)を比較して適切な型を使う、という感じにするのがいいでしょ > うか。 ということになりますかね。 ちなみ C89 でビルドという話からはそれてしまいますが、VC8 でも stddef.h をインクルードすれば、intptr_t, uintptr_t は使えます。 -- ===================================================================== 寺西 忠勝(TADAMASA TERANISHI) [email protected] http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E _______________________________________________ Kakasi-dev mailing list [email protected] http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev
