我试图让一个函数找到一个窗口句柄。在以下方式之前,我已经多次这样做了:
HWND windowHandle
windowHandle = FindWindow(NULL, "NameOfWindowIAmLookingFor");
但是,我随后尝试执行以下操作:
string myString = "NameOfWindowIAmLookingFor";
HWND windowHandle
windowHandle = FindWindow(NULL, myString);
并出现以下错误:
error: cannot convert 'std::string {aka std::basic_string<char>)' to 'LPCSTR {aka const char*} ' for argument '2' to 'HWND__* FindWindowA(LPCSTR, LPCSTR)';
我有另一个函数给 myString 一个值,所以我想将该值作为变量传递给 FindWindow() 函数,但是这个错误即将出现,我不明白发生了什么。
问题:: 为什么我会收到此错误,如何将字符串变量放入 FindWindow() 函数?