source: dev/trunk/abdev/BasicCompiler_Common/BasicCompiler.h@ 263

Last change on this file since 263 was 263, checked in by dai_9181, 17 years ago
File size: 2.0 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 bStrict;
23DWORD ImageBase;
24INCLUDEFILEINFO IncludeFileInfo;
25
26ERRORINFO *pErrorInfo;
27int ErrorNum;
28int CompileMsgNum;
29int WarningNum;
30BOOL bError;
31char **SynonymErrorWords;
32int SynonymErrorNum;
33BOOL bStopCompile;
34
35//リソース情報
36char ResourceFileName[MAX_PATH];
37RESOURCEDATAINFO *pCursorResourceInfo;
38int CursorResourceNum;
39RESOURCEDATAINFO *pBitmapResourceInfo;
40int BitmapResourceNum;
41RESOURCEDATAINFO *pIconResourceInfo;
42int IconResourceNum;
43char szManifestPath[MAX_PATH];
44int XPManiResourceNum;
45
46//デバッグ
47BOOL bDebugCompile=0;
48BOOL bDebugRun=0;
49BOOL bAttach=0;
50DWORD dwAttachProcessId;
51BOOL bDebugSupportProc;
52BOOL bSystemProc;
53DWORD dwStepRun;
54double width_ratio_VarList=0.3;
55HWND hDebuggerToolbar;
56char szDebugCmdLine[1024];
57char szDebugExeForDll[1024];
58
59//ウォッチリスト
60int width_WatchColumn_Expression=200;
61int width_WatchColumn_Value=400;
62
63
64//関数ポインタのベース タイプ インデックス(左辺の関数ポインタのパラメータを参考に、オーバーロードを解決)
65LONG_PTR ProcPtr_BaseIndex;
66
67
68int cp;
69
70BOOL bDll;
71int typeOfPtrChar = MAKE_PTR_TYPE(DEF_SBYTE,1);
72int typeOfPtrUChar = MAKE_PTR_TYPE(DEF_BYTE,1);
73
74char *basbuf;
75
76char BasicCurDir[MAX_PATH]; //コンパイルするファイルが存在するディレクトリ
77char SourceFileName[MAX_PATH];
78char OutputFileName[MAX_PATH];
79char szDllName[MAX_PATH];
80char szIncludeDir[MAX_PATH]="";
Note: See TracBrowser for help on using the repository browser.