首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

下面的程序小弟我拿到.net2005上调试说不行,不知道如何改

2012-02-13 
下面的程序我拿到.net2005上调试说不行,不知道怎么改CFilepFilenewCFile( 1.txt ,CFile::modeCreate|CF

下面的程序我拿到.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:一直使用的不一定就是对的
有的隐式类型转换,编译器不会警告

热点排行