トップページ > 過去ログ > 記事閲覧
strcpyで警告
名前:JAM 日時: 2006/12/24 15:15

はじめましてJAMといいます。 DXライブラリ有難く使わせて頂いています。 ちょっと気になることがあるのでお聞きしたいのですが、strcpyを使うと warning C4996: 'strcpy' が古い形式として宣言されました。 という警告が大量に出てきます。動作には支障ないようですが、なんだか気持ちが悪いです。 なにか対策とかありますでしょうか? ちなみに使用しているのはVisual C++ 2005 Express Editionです。 よろしくお願いします。

Page: 1 |

Re: 自己解決 ( No.1 )
名前:JAM 日時:2006/12/24 15:27

自己解決しました。 お騒がせして申し訳ございません。m(_ _)m
Re: 開始できない ( No.2 )
名前:JAM 日時:2006/12/24 15:52

何度も申し訳ございません。 strcpyに_sを付けることで警告は消えたのですが今度は、 Microsoft Visual Studio C ランタイム ライブラリは *****.exe に致命的なエラーを検出しました。 といって開始することができなくなってしまいました。_sをつけたら駄目なんでしょうか? よろしくお願いします。
Re: strcpyで警告 ( No.3 )
名前:Sin 日時:2006/12/24 18:31

strcpyの警告自体は #define _CRT_SECURE_NO_DEPRECATE で抑制することができます。 strcpy_sになったことで引数が変わったため変なところにポインタをわたしてるなどではないでしょうか?
Re: strcpyで警告 ( No.4 )
名前:管理人 日時:2006/12/25 14:08

 JAMさん始めまして、DXライブラリの管理人です。  strcpy と strcpy_s では渡す引数の内容が違うのですが、 その点は問題ないでしょうか?(_s の方は第二引数にコピー先 のバッファのサイズを渡す様になっています)
Re: ありがとうございました ( No.5 )
名前:JAM 日時:2007/01/01 03:00

最近いろいろと忙しくて、 お礼が遅れて申し訳ありません。m(_ _)m 問題は無事に解決いたしました。 ありがとうございました。

Page: 1 |