Changeset 64 in dev for BasicCompiler_Common/error.cpp


Ignore:
Timestamp:
Mar 8, 2007, 2:49:34 AM (18 years ago)
Author:
dai_9181
Message:

すべてのオブジェクトを参照型に切り替えた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/error.cpp

    r59 r64  
    183183    if(num==131) lstrcpy(msg,"Const定義されたメソッド内でクラスメンバへの書き込みアクセスはできません。");
    184184    if(num==132) lstrcpy(msg,"明示的なコンストラクタ呼び出しと初期値の指定を同時に行うことはできません。");
     185    if(num==133) lstrcpy(msg,"Thisに代入はできません。");
    185186
    186187    //Enum関連
     
    359360    ErrorNum++;
    360361}
     362void SetError(){
     363    SetError(300,NULL,cp);
     364}
    361365void CompileMessage(char *buffer){
    362366    SetError(-2,buffer,-1);
     
    397401
    398402bool CheckDifferentType(const int VarType,const LONG_PTR lpVarIndex,int CalcType,const LONG_PTR lpCalcIndex,const char *pszFuncName,const int ParmNum){
     403
     404    if(VarType==DEF_STRUCT||CalcType==DEF_STRUCT){
     405        //いずれかが構造体場合
     406        if( VarType != CalcType || lpVarIndex != lpCalcIndex ){
     407            DifferentTypeError(VarType,lpVarIndex,CalcType,lpCalcIndex,3,pszFuncName,ParmNum);
     408            return false;
     409        }
     410    }
    399411
    400412    if(VarType==DEF_OBJECT||CalcType==DEF_OBJECT){
Note: See TracChangeset for help on using the changeset viewer.