下面的程序我拿到.net2005上调试说不行,不知道怎么改
CFile pFile = new CFile( "1.txt ",CFile::modeCreate|CFile::modeWrite);
pFile.Write( "www.baidu.com ",strlen( "www.baidu.com "));
pFile.Close();
编译器提示1.txt不是LPCTSTR类型,另外还提示strlen地返回类型size_t不是UINT类型,可我以前在vc下都是这么用的阿
[解决办法]
1.txt不是LPCTSTR类型
_T( "1.txt ")
vc2005默认使用UNICODE
2.另外还提示strlen地返回类型size_t不是UINT类型,可我以前在vc下都是这么用的阿
这应该只是个警告
ps:一直使用的不一定就是对的
有的隐式类型转换,编译器不会警告