举例: hMutex = CreateMutex(NULL, FALSE,"screen"); 报错 error C2664:“CreateMutexW”: 不能将参数 3 从“const char [7]”转换为“LPCWSTR” 与指向的类型无关;转换要求 reinterpret_cast、C ...
分类:
其他好文 时间:
2017-01-06 12:43:34
阅读次数:
217
今天在做 COS脚本解释器的时候,遇到了这个问题 先了解一下 LPCTCHAR 这个东东 LPCTSTR用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。 那么什么叫UNICO ...
分类:
其他好文 时间:
2016-12-23 19:16:11
阅读次数:
835
LPTSTR、LPCSTR、LPSTR、LPCTSTR、LPWSTR、LPCWSTR: 具体查看:http://blog.csdn.net/yibo_ge/article/details/51058917> L 表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win ...
分类:
其他好文 时间:
2016-11-11 20:40:56
阅读次数:
202
1. Unicode字符集: 它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节 ...
分类:
其他好文 时间:
2016-11-05 02:54:39
阅读次数:
151
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 [cpp] view plain copy BOOL ExecuteAsUser(LPCWSTR lpszUserName, LPCWSTR lpszPassword, LPCWSTR lps ...
分类:
Web程序 时间:
2016-10-27 07:53:59
阅读次数:
363
设置工程属性中的字符集Character Set为多字节字符集还是Unicode引发两个bug后,找到如下资料:解决方法一:通常手动输入的字符串都是const char*(即LPCSTR)类型的,因此只需将该句中的MessageBox改为MessageBoxA即可。解决方法二:参数使用“_T”宏:M ...
分类:
其他好文 时间:
2016-09-15 13:39:42
阅读次数:
220
http://www.myexception.cn/ruby-rails/1876106.html 选择“XXX项目”-》“属性”-》“配置属性”-》“常规”选项中,把“使用 Unicode 字符集”改为“使用多字节字符集”,然后确定。如下图(VS2012): ...
分类:
其他好文 时间:
2016-07-12 11:50:56
阅读次数:
352
] view plain copy ] view plain copy [cpp] view plain copy .h文件 #include <QSettings> #include <qt_windows.h> HKEY hKey; LPCWSTR subkey; wchar_t keyname ...
分类:
其他好文 时间:
2016-06-20 06:59:35
阅读次数:
426
编译器有时候会根据编码方式来选择定义为LPCWSTR还是LPCTSTR LPSTR: 32bit指针 指向一个字符串,每个字符占1字节。 相当于 char * LPCSTR: 32-bit指针 指向一个常字符串,每个字符占1字节。 相当于 const char * LPTSTR: 32-bit指针 ...
分类:
其他好文 时间:
2016-05-17 06:20:38
阅读次数:
180
转换过程:QString->string->wstring->LPCWSTR ...
分类:
其他好文 时间:
2016-05-03 20:22:48
阅读次数:
1368