同样的一句话,relesae模式编译正常,DEBUG模式编译失败。
vs2010吧
全部回复
仅看楼主
level 2
uplooking_123 楼主
char *g_szPropName="VPOS_agent.exe "; //自己定义一个属性名
HANDLE h = GetProp(hwnd,g_szPropName);-------------------------------------1
m_hMutex=OpenMutex(MUTEX_ALL_ACCESS,FALSE,"男男奶02"); -----------2
if(m_hMutex==NULL)
CreateMutex(NULL,TRUE,"男男奶02");-------------------------------------------------3
1,2,3这三句话都是,release编译正常,debug编译失败。
2016年06月21日 05点06分 1
level 2
uplooking_123 楼主
错误提示信息:error C2664: “GetPropW”: 不能将参数 2 从“char *”转换为“LPCWSTR”
2> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
2016年06月21日 06点06分 2
level 1
配置的问题吧,你release编译 看看 LPCWSTR 替换为什么了 debug应该不一样,,直观感觉 unicode 和多字节的问题 还有 LPCWSTR
2016年06月28日 10点06分 3
就是DEBUG的问题
2016年07月01日 01点07分
问题解决了吧?debug和release配置不一样的 你看看debug模式下 LPCWSTR实际是什么类型
2016年07月12日 00点07分
1