qt编程createmutex_createmutex_createmutex函数

电脑杂谈  发布时间:2017-02-17 02:01:27  来源:网络整理
createmutexcreatemutex

举例: hMutex = CreateMutex(NULL, FALSE,"screen");

报错errorC2664:“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()参数问题


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32868-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 肖珂辉
        肖珂辉

        北洋水师总吨位4万吨

      • 傻石头
        傻石头

        军事上等全方位对中国的遏阻

      热点图片
      拼命载入中...