From: GOTOU Yuuzou Date: 2006-02-20T01:07:30+09:00 Subject: [ruby-dev:28340] Re: VC8 and ext/openssl In message <20060219133715.CCA0.ARTONX@yahoo.co.jp>, `arton ' wrote: > VC++8では__VA_ARGSが定義されていますが、そのためHAVE_VA_ARGS_MACROが定義 > され、ext/ossl.hの > #define OSSL_Debug(fmt, ...) do { \ (略) > が有効となります。 > しかしVC++8では__func__は未定義のためコンパイルに失敗します。 > VC++8には、__func__と同等だと思われる__FUNCTION__というマクロが定義され > ているので、代わりにこちらを利用できると良いのではないかと思います。 try_compile("int x(){ const char *s = __FUNCTION__;}\n") などでチェックしようかと思ったりもしましたが、どうせデバッグ 用なので、__func__を使わないようにしました。 -- ごとうゆうぞう