2005 Express で string.h 内の 関数について全部ワーニングがでてしまいます。 4996 を無視するように指定すればよいのですが、気持ち悪いです。
arning C4996: 'strcpy' が古い形式として宣言されました。
c:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(73) : 'strcpy' の宣言を確認してください。
2005 のコンパイラと一緒に配布している string.h なのにどうしてでしょう?
VC2005からはCRTのセキュリティが強化されました。
http://msdn2.microsoft.com/ja-jp/library/8ef0s5kh.aspx
こちらを参考にしてみてください。
VS2005でうまくビルドできないときは(猫でもわかるプログラミング)
http://www.kumei.ne.jp/c_lang/net2005/index.html
もう
>4996 を無視するように指定すればよいのですが
はやっているのですね。
>2005 のコンパイラと一緒に配布している string.h なのにどうしてでしょう?
「2005 のコンパイラと一緒に配布している string.h」だからです。
それと、新しい質問をする前に、ちゃんと前の質問レスしてほしいものです。
(放置するヤツは嫌いです)
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200609/06090035.txt
ありがとうございます。
MSも大変なんだなぁと思いつつソースを直しました。
リソースエディタは誰か、もしかしてフリーのものもアルかもしれないので。。。
>リソースエディタは誰か、もしかしてフリーのものもアルかもしれないので。。。
は向こうに書くことでしょ。
ありますが、こちらにレスする内容ではないので書きません。
ツイート | ![]() |