编译器VS2008 如果选择“使用多字节字符集” 编译就通过 但是如果选择“unicode"字符集 编译时就报错 如下需要使用“unicode"字符集 又要用到lstrcpy函数给RasDialParams结构赋值 这怎么办???
:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(24) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [1]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(25) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [4]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(26) : error C2664: “lstrcpyW”: 不能将参数 2 从“char *”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(27) : error C2664: “lstrcpyW”: 不能将参数 2 从“char *”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(28) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [3]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(24) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [1]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(25) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [4]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(26) : error C2664: “lstrcpyW”: 不能将参数 2 从“char *”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(27) : error C2664: “lstrcpyW”: 不能将参数 2 从“char *”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
c:\documents and settings\owner\my documents\visual studio 2008\projects\ceshi\ceshi\jm.cpp(28) : error C2664: “lstrcpyW”: 不能将参数 2 从“const char [3]”转换为“LPCWSTR”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
strxxx() -> _tcsxxx()
"" -> _T("")总之就是用T系列的类型,函数,常量来代替原来的,就两种都可以编通了。
这个试试,
楼上说的对。