• ベストアンサー

WinMainの第3引数のlpszCPを・・・

WinMainの第3引数のlpszCPを使うのをやめたとたんに Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 警告 W8057 program.cpp 335: パラメータ 'lpszCP' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland という警告が出始めたのですが普通lpszCPは使わないものなのではないでしょうか? 警告を回避するにはどうしたらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • inetd
  • ベストアンサー率23% (43/184)
回答No.2

私は実際にやったことはないんですが、C++ならば引数の変数名を省略してしまえば良いんじゃないですか? つまり、こんな風に型だけ書くんです。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR, int nCmdShow) { // 処理 }

nubou
質問者

お礼

ずいぶん大胆な提案ありがとうございました ちゃんと動きました どうもありがとうございました

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

警告ですので無視しても良いのですが、気になる様でしたらコンパイルオプションに -w-8057 を追加してみてください。

nubou
質問者

お礼

-w-8057 「パラメータ 'parameter' は一度も使用されていない(Parameter 'parameter' is never used)」メッセージを表示する(デフォルトはオン) ですね ヘルプで調べてみました 使えそうです しかし今まで使わなかったからといって出ていなかったメッセージが新コンパイラで何故出るのでしょうね? ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A