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

这段代码在VC6可以通过。为什么在VC8过不了?解决方案

2012-03-09 
这段代码在VC6可以通过。为什么在VC8过不了?DWORDSerialDWORDLengthGetVolumeInformation( C: ,NULL,MA

这段代码在VC6可以通过。为什么在VC8过不了?
DWORD   Serial;
DWORD   Length;
GetVolumeInformation( "C: ",NULL,MAX_PATH,&Serial,&Length,   NULL,NULL,MAX_PATH);
CString   StrSerial;
StrSerial.Format( "%ud ",Serial);
MessageBox( "C:盘的序列号为: "+StrSerial, "信息提示 ",MB_OK);

这段代码在VC6可以通过。为什么在VC8过不了?
MessageBox(_T( "C:盘的序列号为: "+StrSerial, "信息提示 ",MB_OK));
这行改这样还是不行

[解决办法]
MessageBox(_T( "C:盘的序列号为: "+StrSerial),_T( "信息提示 "),MB_OK);
//试试这个
[解决办法]
工程属性里面把character set改为not set

热点排行