Changeset 465 in dev for trunk/ab5.0/abdev/BasicCompiler32/MakePeHdr.cpp
- Timestamp:
- Mar 24, 2008, 8:05:20 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler32/MakePeHdr.cpp
r459 r465 365 365 // 名前空間が初期化されているかをチェック 366 366 if( compiler.GetNamespaceSupporter().GetLivingNamespaceScopes().size() ){ 367 SetError();367 compiler.errorMessenger.OutputFatalError(); 368 368 } 369 369 … … 443 443 //With情報のメモリを解放 444 444 for(i=0;i<WithInfo.num;i++){ 445 SetError(22,"With",WithInfo.pWithCp[i]);445 compiler.errorMessenger.Output(22,"With",WithInfo.pWithCp[i]); 446 446 HeapDefaultFree(WithInfo.ppName[i]); 447 447 } … … 451 451 // 名前空間が正しく閉じられているかをチェック 452 452 if( compiler.GetNamespaceSupporter().GetLivingNamespaceScopes().size() ){ 453 SetError(63,NULL,-1);453 compiler.errorMessenger.Output(63,NULL,-1); 454 454 } 455 455 … … 504 504 } 505 505 506 extern BOOL bError; 507 if( !bError ) 506 if( !compiler.errorMessenger.HasError() ) 508 507 { 509 CompileMessage( "リンク中..." );508 compiler.messenger.Output( "リンク中..." ); 510 509 } 511 510 … … 558 557 559 558 if(!hLib){ 560 SetError(-106,pDllProc->GetDllFileName().c_str(),pDllProc->GetCodePos());559 compiler.errorMessenger.Output(-106,pDllProc->GetDllFileName().c_str(),pDllProc->GetCodePos()); 561 560 } 562 561 } … … 565 564 if(!GetProcAddress(hLib,pDllProc->GetAlias().c_str())){ 566 565 FreeLibrary(hLib); 567 SetError(-107,pDllProc->GetAlias(),pDllProc->GetCodePos());566 compiler.errorMessenger.Output(-107,pDllProc->GetAlias(),pDllProc->GetCodePos()); 568 567 } 569 568 FreeLibrary(hLib); … … 712 711 713 712 if( pDllProc->GetDllFileName().size() > 16 ){ 714 SetError(7,NULL,cp);713 compiler.errorMessenger.Output(7,NULL,cp); 715 714 break; 716 715 } … … 831 830 CDebugSection *pobj_DebugSection; 832 831 pobj_DebugSection=new CDebugSection(); 833 extern BOOL bError; 834 if( compiler.IsDebug() && bError == 0 ) 832 if( compiler.IsDebug() && !compiler.errorMessenger.HasError() ) 835 833 { 836 CompileMessage( "デバッグ情報を生成しています。" );834 compiler.messenger.Output( "デバッグ情報を生成しています。" ); 837 835 838 836 pobj_DebugSection->make(); 839 837 840 CompileMessage( "デバッグ情報の生成が完了しました。" );838 compiler.messenger.Output( "デバッグ情報の生成が完了しました。" ); 841 839 } 842 840 … … 1122 1120 1123 1121 1124 extern BOOL bError; 1125 if(bError) goto EndWriteOpcode; 1122 if( compiler.errorMessenger.HasError() ) 1123 { 1124 goto EndWriteOpcode; 1125 } 1126 1126 1127 1127 … … 1414 1414 hFile=CreateFile(OutputFileName,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); 1415 1415 if(hFile==INVALID_HANDLE_VALUE){ 1416 SetError(53,OutputFileName,-1);1416 compiler.errorMessenger.Output(53,OutputFileName,-1); 1417 1417 goto EndWriteOpcode; 1418 1418 }
Note:
See TracChangeset
for help on using the changeset viewer.