連投失礼します。
現在あるソフトウェアをつくっているのですが
こんなWarningエラーが続出します。
warning C4996: 'wcsncpy': This function or variable may be unsafe. Consider using wcsncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
調べてみたところ、どうやらマイクロソフトが「バッファオーバーランするからこっちの関数使えよ!」とごり押ししているようです。
別にバッファオーバーランなんてしないように気をつければいい話なんだからちょっとお前黙れよって
VC++2008に言ったんですけれども効果なし。
別にちゃんと走るから気にしないっていう手もあるんですがやはり鬱陶しいです。
そこでプログラム冒頭に「#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1」と定義してみたんですがこれもまたなしのつぶて。
VC++2008がうるさいです。どうやったらこのエラーを黙らせられますか?
C4669Warningを黙らせたい
Re: C4669Warningを黙らせたい
このメッセージは何を意味していると思われますか?オカピーα さんが書きました: To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: C4669Warningを黙らせたい
え・・・?さあ・・・_CRT_SECURE_NO_WARNINGSを使えってことですかね・・・?
・・・と思って_CRT_SECURE_NO_WARNINGSを適当に1と宣言してみたらなんとなんと出なくなりました!
すごいです!ありがとうございます!
・・・と思って_CRT_SECURE_NO_WARNINGSを適当に1と宣言してみたらなんとなんと出なくなりました!
すごいです!ありがとうございます!
C,C++,C#,これらを極めることを「3C政策」と言う
Re: C4669Warningを黙らせたい
解決したようですが、黙らせるだけなら下記を追記するのも・・・。
#pragma warning (disable:4996)
#pragma warning (disable:4996)