質問: win32APIで学習しています。 「warning C4013: 関数 '_tcscmp' は定義されていません。int 型の値を返す外部関数と見なします。」 という警告が出るのですが、消すにはどうしたらよいのでしょうか? ``` #include ``` は記述したのですが...
回答: この関数はWindows固有の関数でして標準ヘッダーであるstring.hには含まれないようです。 `#include ` が必要と思います。 分かりやすいページを見つけられなかったのですが・・・一応下記ページにtchar.hで_tcscmpがサポートされていることがひっそり記述されてます。 MSDN:strcmp、wcscmp、_mbscmp どのヘッダーをincludeすべきかは**あて推量ではなくきちんと調べる**のがコツだと思います。