At Sat, 02 Feb 2013 21:21:49 +0900, Tadamasa Teranishi wrote: > > Windowsの方は、CygwinやVisual Studioは分かりませんが、MinGWにはstdint.hが > > 同梱されています。ただし、http://www.mingw.org/wiki/C99 には、 MinGWはC89 > > VC++ だと バージョン10 ぐらいじゃないと stdint.h は入っていませんね。 > C99 対応は割と遅かったので。
Visual Studio 2005がVC8相当ですかね。Express Editionは今でも入手可能 ですし、確かにまだ対応しておいた方が良さそうです。 しかし、判別の方法はどうしましょうか。一応VC8でもx64のコンパイラが入っ ているようなので、(int)でごまかすのは実害がないとはいえ、ちょっと気にな る所です。 stdint.hの存在をチェック -> なかったら sizeof(int), sizeof(long), sizeof(void *)を比較して適切な型を使う、という感じにするのがいいでしょ うか。 _______________________________________________ Kakasi-dev mailing list [email protected] http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev
