首页 > 代码库 > CreateMutex()参数问题
CreateMutex()参数问题
举例: hMutex = CreateMutex(NULL, FALSE,"screen");
报错 error C2664:“CreateMutexW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换;
解决:Ascii 环境调用CreateMutexA,unciode环境调用CreateMutexW
此例报错原因即是 使用的是unicode环境,函数自动调用的是CreateMutexW宽字符函数,所以参数LPCTSTR 是LPCWSTR类型的,加_T(),TEXT(),或L(字符)即可 hMutex = CreateMutex(NULL, FALSE,_T("screen"));或 hMutex = CreateMutex(NULL, FALSE,L"screen"); 或 hMutex = CreateMutex(NULL, FALSE,TEXT("screen"));
CreateMutex()参数问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。