滈河读音:请问以下代码有什么错,为什么不能编译?

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 23:14:06
registry = new TRegistry() ;
AnsiString regKey ;

registry->RootKey = HKEY_LOCAL_MACHINE;
regKey.sprintf("%s",REGKEY_MACHINE_SETTINGS );
registry->OpenKey(regKey, TRUE) ;
try {
bSIPTransferSupported = ( registry->ReadInteger(REGKEY_SIP_TRANSFER_SUPPORTED) == 1 ) ? true : false ;
} catch ( ERegistryException &e ) {
bSIPTransferSupported = false;
}

// UTC Times....
//registry->RootKey = HKEY_LOCAL_MACHINE;
//regKey = REGKEY_MACHINE_SETTINGS;
//registry->OpenKey( regKey, TRUE );
try {
bUsingUTC = (registry->ReadInteger(REGKEY_EXPECT_UTC_TIMES)==1) ? true : false;
} catch ( ERegistryException &e ) {
bUsingUTC = false;
}
if (bUsingUTC=="false")
//rewrite Registry
registry->WriteInteger(REGKEY_EXPECT_UTC_TIMES,5);

registry->CloseKey();

土!
if (bUsingUTC=="false") 是错误的!
应该是
if (!bUsingUTC)
或者是 if (bUsingUTC==false)

可笑的错误

C++么?