-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathvSID.cpp
More file actions
71 lines (54 loc) · 1.51 KB
/
vSID.cpp
File metadata and controls
71 lines (54 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// vSID.cpp: Definiert die Initialisierungsroutinen für die DLL.
//
#include "pch.h"
#include "framework.h"
#include "vSID.h"
//#include "vSIDPlugin.h"
//#include "utils.h"
//#include "EuroScopePlugIn.h"
//#include "configparser.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
//
//TODO: Wenn diese DLL dynamisch mit MFC-DLLs verknüpft ist,
// muss für alle aus dieser DLL exportierten Funktionen, die in
// MFC aufgerufen werden, das AFX_MANAGE_STATE-Makro
// am Anfang der Funktion hinzugefügt werden.
//
// Beispiel:
//
// extern "C" BOOL PASCAL EXPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // Hier normaler Funktionsrumpf
// }
//
// Es ist sehr wichtig, dass dieses Makro in jeder Funktion
// vor allen MFC-Aufrufen angezeigt wird. Dies bedeutet,
// dass es als erste Anweisung innerhalb der
// Funktion angezeigt werden muss, sogar vor jeglichen Deklarationen von Objektvariablen,
// da ihre Konstruktoren Aufrufe in die MFC-DLL generieren
// könnten.
//
// Siehe Technische Hinweise für MFC 33 und 58 für weitere
// Details.
//
// CvSIDApp
BEGIN_MESSAGE_MAP(vsid::VSIDApp, CWinApp)
END_MESSAGE_MAP()
// CvSIDApp-Erstellung
vsid::VSIDApp::VSIDApp()
{
// TODO: Hier Code zur Konstruktion einfügen
// Alle wichtigen Initialisierungen in InitInstance positionieren
}
// Das einzige CvSIDApp-Objekt
vsid::VSIDApp vsidApp;
// CvSIDApp-Initialisierung
BOOL vsid::VSIDApp::InitInstance()
{
CWinApp::InitInstance();
return TRUE;
}
//vsid::VSIDPlugin* vsidPlugin = NULL;