VS2022のC++コンパイラーのエラーに関する質問です。 Q1)下記のE0167のエラーがでます。 正しいコードをお教え頂けますと大変有難いです。
VS2022のC++コンパイラーのエラーに関する質問です。 Q1)下記のE0167のエラーがでます。 正しいコードをお教え頂けますと大変有難いです。 class TextBox: public Widget{ CBFUNC cb; public: TextBox(const std::string &s="",int i=0,bool ml=false,CBFUNC f=NULL){ cb = f; hWnd = CreateWindowEx(WS_EX_CLIENTEDGE, ("EDIT"),s.c_str(),WS_CHILD|WS_VISIBLE|ES_AUTOHSCROLL| WS_BORDER|(ml?ES_MULTILINE:0), //E0167 型 "const char *" の引数は型 "LPCWSTR" のパラメーターと互換性がありません 0, 0,80, 24, HWND_MESSAGE, (HMENU)(INT_PTR)i, // メニューハンドル(ID) GetModuleHandle(NULL),NULL); SetWindowLongPtr(hWnd,GWLP_USERDATA,(LONG_PTR)this); } int integer() { return atoi(text().c_str()); } bool event(Event *e) { if (cb) cb(this,e->id); return false; } }; 以上、宜しくお願いします。
C言語関連・72閲覧・25
ベストアンサー
E0167 回避には CreateWindowExA を使えば良いようですよ。 https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createwindowexa
毎度お世話になります。 了解です。 現在コンパイルしようとしているC++のプロジェクト は100個位プログラムがあり、現在3個のプログラムをコンパイルしただけです。 後、多数のコンパイルエラーが出てくる可能性がありますので、 中断する予定です。 いい勉強になりました。 しかし、同様の機能を持ったコードがあれば、使用したいのはやまやまです。 今後の予定: CWTのアルゴリズムを例えば、C#で行い、 測定結果のグラフィック表示の部分もC#で行う予定です。 つまり、このアルゴリズムを自分のコードで確認したい訳です。 意所、丁寧な回答有難う御座いました。
質問者からのお礼コメント
毎度お世話になります。 名寧明快な回答有難う御座いました。
お礼日時:5/19 20:48