error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
2013-02-27 20:32
477 查看
wcscpy(pTVTipInfo->pszText,strText);
报错:
error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
解决方法:
报错:
error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
解决方法:
用strcpy替换wcscpy,即strcpy(pTVTipInfo->pszText,strText); 因为strcpy是ansi字符集下的函数,而wcscpy是unicode字符集下的拷贝函数。
相关文章推荐
- error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
- error C2664: “DWORD GetLogicalDriveStringsA(DWORD,LPSTR)”: 无法将参数 2 从“wchar_t *”转换为“LPSTR”
- 不能将参数 1 从“wchar_t *”转换为“const char *”
- VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“const char [ ]”转换为“const wchar_t *”
- error C2664: “CreateFileW”: 不能将参数 1 从“char *”转换为“LPCWSTR”
- 不能将参数 1 从“const char [12]”转换为“const wchar_t *”
- 问题2:error C2664: “inet_addr”: 不能将参数 1 从“_TCHAR *”转换为“const char *”
- error C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *;error C2440: “初始化”: 无法从“const wchar_t [15]”
- VS2010 error C2664: “GetModuleHandleW”: 不能将参数 1 从“const char [10]”转换为“LPCWSTR” 解决方法
- VS2010 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”
- VC2008: error C2664: ....不能将参数 1 从“CString”转换为“const char *”
- DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”
- error C2664: “countChar”: 不能将参数 1 从“char [20]”转换为“std::string &”
- 不能将参数 1 从“std::string”转换为“const wchar_t *”
- Cstring 转 int 型问题(error C2664: “atoi”: 不能将参数 1 从“CString”转换为“const char *”))
- error C2664: “CButton::Create”: 不能将参数 1 从“const char [1]”转换为“LPCTSTR
- error C2664: “CWnd::SetDlgItemTextW”: 不能将参数 2 从“const char [2]”转换为“LPCTSTR”
- 【转载】C++编译出现 error C2664: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。
- error C2664: “gluNurbsCallback”: 不能将参数 3 从“void (__stdcall *)(GLenum)”转换为“void (__stdcall *)(void)”
- error C2664: “int CListCtrl::InsertColumn(int,LPCTSTR,int,int,int)”: 不能将参数 2 从“const char [9]”转换为“LP