アカウント名:
パスワード:
しかし、VC9のC4996はコンパイルオプションに/D_CRT_SECURE_NO_WARNINGSをつけて無視する。 他プラットフォームとの互換性のために。
それならこんなのはどう?
#ifdef _MSC_VER #if _MSC_VER >= 1500 #pragma warning(disable : 4996) #endif #endif
可読性のみならず可搬性の問題もありますね。ANSI Cではプリプロセッサ指令を字下げできることが保証されていますけど。古いCコンパイラでは必ずしもそうなるとは限りません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
互換性 (スコア:0)
しかし、VC9のC4996はコンパイルオプションに/D_CRT_SECURE_NO_WARNINGSをつけて無視する。
他プラットフォームとの互換性のために。
Re:互換性 (スコア:1, 参考になる)
しかし、VC9のC4996はコンパイルオプションに/D_CRT_SECURE_NO_WARNINGSをつけて無視する。
他プラットフォームとの互換性のために。
それならこんなのはどう?
#ifdef _MSC_VER
#if _MSC_VER >= 1500
#pragma warning(disable : 4996)
#endif
#endif
Re: (スコア:0)
互換性考えてるのに固有プラットフォームの情報をソースに入れるのもいまいちやだなぁ。
しょうがなければ書くけど。
Re: (スコア:0)
可読性のみならず可搬性の問題もありますね。
ANSI Cではプリプロセッサ指令を字下げできることが保証されていますけど。古いCコンパイラでは必ずしもそうなるとは限りません。