source: dev/BasicCompiler_Common/BasicCompiler.h@ 57

Last change on this file since 57 was 55, checked in by dai_9181, 18 years ago

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

File size: 2.3 KB
Line 
1#include "../BasicCompiler_Common/common.h"
2
3LPSTR BasicFileFilter="プログラム ファイル(*.ab;*.bas;*.abp;*.sbp)\0*.ab;*.bas;*.abp;*sbp\0テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0";
4LPSTR ExeFileFilter="実行可能ファイル(*.exe)\0*.exe\0すべてのファイル(*.*)\0*\0\0";
5
6HINSTANCE hInst;
7HWND hOwnerEditor;
8HWND hMainDlg;
9HWND hDebugWnd;
10HANDLE hHeap;
11int ScreenX,ScreenY;
12WNDPROC OldErrorListProc,OldDebugListProc;
13WNDPROC OldThreadComboProc;
14WNDPROC OldProcComboProc;
15unsigned short TypeOfSubSystem;
16BOOL bClipCompileView;
17
18//不揮発性データ(レジストリに保存される)
19CNonVolatile *pobj_nv;
20
21//プログラム情報
22BOOL bCompilingGlobal;
23BOOL bStrict;
24DWORD ImageBase;
25INCLUDEFILEINFO IncludeFileInfo;
26SUBINFO **ppSubHash;
27int SubNum;
28char **ppMacroNames;
29int MacroNum;
30DECLAREINFO **ppDeclareHash;
31CONSTINFO **ppConstHash;
32PROCPTRINFO *pProcPtrInfo;
33int ProcPtrInfoNum;
34
35ERRORINFO *pErrorInfo;
36int ErrorNum;
37int CompileMsgNum;
38int WarningNum;
39BOOL bError;
40char **SynonymErrorWords;
41int SynonymErrorNum;
42BOOL bStopCompile;
43
44//リソース情報
45char ResourceFileName[MAX_PATH];
46RESOURCEDATAINFO *pCursorResourceInfo;
47int CursorResourceNum;
48RESOURCEDATAINFO *pBitmapResourceInfo;
49int BitmapResourceNum;
50RESOURCEDATAINFO *pIconResourceInfo;
51int IconResourceNum;
52char szManifestPath[MAX_PATH];
53int XPManiResourceNum;
54
55//デバッグ
56BOOL bDebugCompile=0;
57BOOL bDebugRun=0;
58BOOL bAttach=0;
59DWORD dwAttachProcessId;
60BOOL bDebugSupportProc;
61BOOL bSystemProc;
62DWORD dwStepRun;
63double width_ratio_VarList=0.3;
64HWND hDebuggerToolbar;
65char szDebugCmdLine[1024];
66char szDebugExeForDll[1024];
67
68//デバッグ用行番号情報
69LINEINFO *pLineInfo;
70int MaxLineInfoNum;
71
72//ウォッチリスト
73int width_WatchColumn_Expression=200;
74int width_WatchColumn_Value=400;
75
76
77//関数ポインタのベース タイプ インデックス(左辺の関数ポインタのパラメータを参考に、オーバーロードを解決)
78LONG_PTR ProcPtr_BaseIndex;
79
80
81int cp;
82
83BOOL bDll;
84bool isUnicode = false;
85
86char *basbuf;
87char *pBaseBuffer;
88
89char BasicSystemDir[MAX_PATH]; //BasicCompiler.exeが存在するディレクトリ
90char BasicCurDir[MAX_PATH]; //コンパイルするファイルが存在するディレクトリ
91char SourceFileName[MAX_PATH];
92char OutputFileName[MAX_PATH];
93char szDllName[MAX_PATH];
94char szIncludeDir[MAX_PATH]="";
Note: See TracBrowser for help on using the repository browser.