问题描述
С不会调用“ GetProcessByExeName”
GetProcessByExeName(L"chrome.exe");
通过调用offset
进行写->类型为“ const wchar_t”的参数*与类型为“ wchar_t”的参数不兼容
解决方法
您试图将不可修改的宽字符串文字传递给应该声明为采用非常量的const wchar_t*
的函数,该文字应该为wchar_t*
。由于您不想修改函数中的字符串,因此应将函数的签名从更改为
DWORD GetProcessByExeName(wchar_t* ExeName)
到
DWORD GetProcessByExeName(const wchar_t* ExeName)
此问题应添加一些有关为什么字符串文字必须为const的信息:Why are string literals const?