<a name=▲このページのトップに戻る
374043ビルドの警告についてアルス 2006/09/28-22:45

メーカー名:富士通
OS名:WindowsXp Professional
パソコン名:FMV3MG9L3
--
プログラムを打ってビルドすると、警告のところがいくつかでて、"strcpy"が古い
形式として宣言されました、のようにでます。これはどういうことなのでしょうか
?あと、警告とはそもそも、何なのですか?

▲このページのトップに戻る
374048Re:ビルドの警告についてjtaka[BJCB] 2006/09/28-23:09

記事番号374043へのコメント
VS2005を使っているってことでいいですね?
VS2005からはstrcpy、wcscpy、_mbscpy ではなく、バッファオーバフロー対策が
なされたstrcpy_s、wcscpy_s、_mbscpy_sを使うことが推奨されるので、
その警告が出るのだと思います。
詳しくはMSDNライブラリを参照してください。

警告(Warning)とはエラーほどではないが問題が起こる原因になりやすい
事柄が見つかった場合に出されるものと考えればいいです。

追記:
VS2005についてくるものより新しいMSDNライブラリがリリースされています。
http://www.microsoft.com/downloads/details.aspx?FamilyID=373930CB-A3D7-4EA5-B421-DD6818DC7C41&displaylang=ja

hed_" BORDER="0" WIDTH="88" HEIGHT="31">
 ◇-?ビルドの警告について-アルス-09/28-22:45(114)-No.374043
   ┗?!Re:ビルドの警告について...-jtaka[BJCB]-09/28-23:09(113)-No.374048

▲このページのトップに戻る
374043ビルドの警告についてアルス 2006/09/28-22:45

メーカー名:富士通
OS名:WindowsXp Professional
パソコン名:FMV3MG9L3
--
プログラムを打ってビルドすると、警告のところがいくつかでて、"strcpy"が古い
形式として宣言されました、のようにでます。これはどういうことなのでしょうか
?あと、警告とはそもそも、何なのですか?

▲このページのトップに戻る
374048Re:ビルドの警告についてjtaka[BJCB] 2006/09/28-23:09

記事番号374043へのコメント
VS2005を使っているってことでいいですね?
VS2005からはstrcpy、wcscpy、_mbscpy ではなく、バッファオーバフロー対策が
なされたstrcpy_s、wcscpy_s、_mbscpy_sを使うことが推奨されるので、
その警告が出るのだと思います。
詳しくはMSDNライブラリを参照してください。

警告(Warning)とはエラーほどではないが問題が起こる原因になりやすい
事柄が見つかった場合に出されるものと考えればいいです。

追記:
VS2005についてくるものより新しいMSDNライブラリがリリースされています。
http://www.microsoft.com/downloads/details.aspx?FamilyID=373930CB-A3D7-4EA5-B421-DD6818DC7C41&displaylang=ja