Changeset 55 in dev for BasicCompiler32/VarList.cpp


Ignore:
Timestamp:
Feb 13, 2007, 3:14:57 AM (18 years ago)
Author:
dai_9181
Message:

・コマンドラインオプション "/unicode" に対応。
・Unicode文字セットを使用する場合に "UNICODE" が自動的に#defineされるようにしました。
・SByte型(8ビット符号付き整数型)を追加。
・Char型を文字型に変更。
・プロジェクトオプションから「Unicode文字セットを使用する」チェックを選択できるようにしました。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/VarList.cpp

    r36 r55  
    103103            else sprintf(lptv->item.pszText,"%s %s",VarName,STRING_CANNOTACCESS);
    104104        }
    105         else if(type==DEF_INTEGER){
     105        else if(type==DEF_INTEGER || (isUnicode&&type==DEF_CHAR)){
    106106            if(ReadProcessMemory(hDebugProcess,(void *)offset,&wData,sizeof(WORD),&dwAccessByte)){
    107107                sprintf(lptv->item.pszText,"%s %d(&H%X)",VarName,(short)wData,(short)wData);
     
    115115            else sprintf(lptv->item.pszText,"%s %s",VarName,STRING_CANNOTACCESS);
    116116        }
    117         else if(type==DEF_CHAR){
     117        else if(type==DEF_SBYTE || (isUnicode==false&&type==DEF_CHAR)){
    118118            if(ReadProcessMemory(hDebugProcess,(void *)offset,&byteData,sizeof(BYTE),&dwAccessByte)){
    119119                temporary[0]=byteData;
Note: See TracChangeset for help on using the changeset viewer.