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言語関連