Changeset 391 in dev for trunk/abdev/BasicCompiler_Common


Ignore:
Timestamp:
Feb 14, 2008, 2:50:50 AM (17 years ago)
Author:
dai_9181
Message:

・コンストラクタを呼び出す前に動的型情報を用意するようにした。
・Foreachの一時オブジェクトの初期値をNothingにした(64bit)
・Catchステートメントのエラーメッセージを改修した。

Location:
trunk/abdev/BasicCompiler_Common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/error.cpp

    r370 r391  
    170170    if(num==71) lstrcpy(msg,"Finallyの後ろにCatchを記述することはできません。");
    171171    if(num==72) lstrcpy(msg,"Catchのパラメータの型が指定されていません。");
    172     if(num==73) lstrcpy(msg,"Catchのパラメータの型はクラス型でなければなりません。");
     172    if(num==73) lstrcpy(msg,"\"%s\" Catchのパラメータの型はクラス型でなければなりません。");
     173    if(num==74) sprintf(msg,"\"%s\" 型として認識できません。",tempKeyWord);
    173174
    174175
  • trunk/abdev/BasicCompiler_Common/src/Exception.cpp

    r371 r391  
    277277            if( !compiler.StringToType( typeName, paramType ) )
    278278            {
    279                 SetError(73,NULL,cp);
     279                SetError(74,typeName,cp);
     280            }
     281            else
     282            {
     283                if( !paramType.IsObject() )
     284                {
     285                    SetError(73,typeName,cp);
     286                }
    280287            }
    281288        }
Note: See TracChangeset for help on using the changeset viewer.