000
29.08.2007, 16:22 Uhr
~fragender
Gast
|
hallo, könnt ihr mir sagen, warum im petzold
C++: |
static PBYTE pBuffer1,pBuffer2; static PWAVEHDR pWaveHdr1, pWaveHdr2;
pWaveHdr1=malloc(sizeof(WAVEHDR)); pWaveHdr2=malloc(sizeof(WAVEHDR));
pBuffer1=malloc(1024); pBuffer2=malloc(1024);
|
steht und das programm bei ihm funzt, ich aber den fehler kriege:
Bearbeitung von Benutzer: |
error C2440: '=' : 'void *' kann nicht in 'struct wavehdr_tag *' konvertiert werden error C2440: '=' : 'void *' kann nicht in 'unsigned char *' konvertiert werden
|
reichen hier die expliziten casts aus?
C++: |
(unsigned char*) (wavehdr_tag*)
|
wenn ich das mache sind die fehler weg, aber steht dann auch das richtige drin?
danke |