Bonjour a tous,
J'ai un petit probleme avec un destructeur sur le code suivant :
quand je le debbug, j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 class CScanData; typedef struct SChannelConfig { EChannelID ID; EChannelType Type; CString sName; int nController; int nDeviceNumber; CString sUnitName; double dCoeffA; double dCoeffB; CString sProcessString; CString sFilename; int nSrcChannel; int nSrcRegion; CScanData *pFileSource; unsigned long * pCounterBuf; short * pAnalogBuf; SChannelConfig() { ID = eCIDUser1; Type = eCTypeProcessed; sName = ""; nController = 0; nDeviceNumber = 0; sUnitName = ""; dCoeffA = 0; dCoeffB = 0; sProcessString = ""; sFilename = ""; nSrcChannel = 0; nSrcRegion = 0; pFileSource = NULL; pCounterBuf = NULL; pAnalogBuf = NULL; } ~SChannelConfig() { if(pFileSource != NULL) { delete pFileSource; pFileSource = NULL; } }
warning C4150: deletion of pointer to incomplete type 'CScanData'; no destructor called
1> c:\stxm_dev\prog\devstxmcontrol_vs2005\Globals.h(219) : see declaration of 'CScanData'
Partager