2005 Express の string.h

解決


たか  2006-09-21 01:50:12  No: 63068

2005 Express で string.h 内の  関数について全部ワーニングがでてしまいます。 4996 を無視するように指定すればよいのですが、気持ち悪いです。

arning C4996: 'strcpy' が古い形式として宣言されました。
 c:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(73) : 'strcpy' の宣言を確認してください。

2005 のコンパイラと一緒に配布している string.h なのにどうしてでしょう?


Blue  2006-09-21 01:54:18  No: 63069

VC2005からはCRTのセキュリティが強化されました。
http://msdn2.microsoft.com/ja-jp/library/8ef0s5kh.aspx

こちらを参考にしてみてください。

VS2005でうまくビルドできないときは(猫でもわかるプログラミング)
http://www.kumei.ne.jp/c_lang/net2005/index.html


Blue  2006-09-21 01:57:24  No: 63070

もう
>4996 を無視するように指定すればよいのですが
はやっているのですね。

>2005 のコンパイラと一緒に配布している string.h なのにどうしてでしょう?
「2005 のコンパイラと一緒に配布している string.h」だからです。

それと、新しい質問をする前に、ちゃんと前の質問レスしてほしいものです。
(放置するヤツは嫌いです)
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200609/06090035.txt


たか  2006-09-21 09:13:32  No: 63071

ありがとうございます。

MSも大変なんだなぁと思いつつソースを直しました。

リソースエディタは誰か、もしかしてフリーのものもアルかもしれないので。。。


Blue  2006-09-21 09:19:14  No: 63072

>リソースエディタは誰か、もしかしてフリーのものもアルかもしれないので。。。
は向こうに書くことでしょ。

ありますが、こちらにレスする内容ではないので書きません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加