StrDup 関数の宣言について

[戻る]
なべ使い 2015/09/11(金) 14:29:42
すみません。まだ前質問で解決してない項目ありますが、ご教示お願い致します。
StrDup 関数を使用しましたら、以下のようなワーニングが出てしまいました。
StrDup 関数の宣言と言うことで#include <cstring>を宣言してもまた、同じワーニン
グが出てしまいます。
どの様にすれば、以下のワーニングをなくすことが出来ますでしょうか。
すみませんが宜しくお願い致します。

警告1warning C4996: 'strdup': The POSIX name for this item is deprecated. 
Instead, use the ISO C++ conformant name: _strdup. See online help for 
details.

なべ使い 2015/09/11(金) 14:31:12
すみません。
開発環境は、Windows7 vc++2010express になります。

K 2015/09/11(金) 16:18:16
その warning message に書かれている内容を理解してますか?

> See online help for details.

って言われてるんですから、まずは online help を見てはどうでしょうか?

ITO 2015/09/11(金) 17:55:19
https://msdn.microsoft.com/ja-jp/library/vstudio/ttcz0bys(v=VS.110).aspx
これをよんでみましたか?

なべ使い 2015/09/11(金) 19:50:35
[[解決]]
Kさん、ITOさんありがとうございます。

ワーニングの理由は、コンパイラ警告であり、POSIX 関数(StrDup )が使用できなくな
り、ISO C++ 標準の _strdup、_wcsdup、_mbsdup へ変わったとのことでした。

申し訳ありませんでした。

古いスレッドには追加発言できません。