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

Last change on this file since 238 was 209, checked in by dai_9181, 17 years ago

DllProcsクラスを追加。

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//デバッグ用行番号情報
60LINEINFO *pLineInfo;
61int MaxLineInfoNum;
62
63//ウォッチリスト
64int width_WatchColumn_Expression=200;
65int width_WatchColumn_Value=400;
66
67
68//関数ポインタのベース タイプ インデックス(左辺の関数ポインタのパラメータを参考に、オーバーロードを解決)
69LONG_PTR ProcPtr_BaseIndex;
70
71
72int cp;
73
74BOOL bDll;
75int typeOfPtrChar = MAKE_PTR_TYPE(DEF_SBYTE,1);
76int typeOfPtrUChar = MAKE_PTR_TYPE(DEF_BYTE,1);
77
78char *basbuf;
79
80char BasicCurDir[MAX_PATH]; //コンパイルするファイルが存在するディレクトリ
81char SourceFileName[MAX_PATH];
82char OutputFileName[MAX_PATH];
83char szDllName[MAX_PATH];
84char szIncludeDir[MAX_PATH]="";
Note: See TracBrowser for help on using the repository browser.