プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。

C/C++での質問です。

std::remove_copy_if(,,,)を使用したところ、以下の警告が出ました。
==
warning C4996: 'std::remove_copy_if': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
==

警告を消すにはどうしたら良いでしょうか?
また、_Remove_copy_if(,,,,)というAPIを見つけましたが、ヘルプで出ません。同等の処理ができるのでしょうか??
引数がremove_copy_if()よりひとつ増えていますが、最後の引数の意味が良く分かりません。。。

詳しい方がいらっしゃいましたらご教授お願い致します。

環境はWindows2000でVisualStudio2005を使用しています。

A 回答 (1件)

> 警告を消すにはどうしたら良いでしょうか?



ワーニング文章中にも書いてありますが、コンパイルオプションに「-D_SCL_SECURE_NO_WARNINGS」を追加すれば、このワーニングを消すことが出来ます。
    • good
    • 0
この回答へのお礼

ありがとうございます。

このコンパイルオプションを追加しても問題ないのでしょうか??

お礼日時:2008/09/06 10:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!