Problem mit Cimg
- 
					
					
					
					
 Hi 
 Ich benutze das neuste Cimg Package 1.09 aber immer wenn ich nur probehalber die auf der Seite enthaltene Tutorialdatei kompilieren will erhalte ich folgende Fehlermeldung:d:\projekte\c++\cimg\cimg.h(8673) : error C2664: 'delete' : Konvertierung des Parameters 1 von 'const unsigned char *' in 'void *' nicht moeglich 
 Durch die Konvertierung gehen Qualifizierer verloren
 d:\projekte\c++\cimg\cimg.h(8576) : Bei der Kompilierung der Member-Funktion 'struct cimg_library::CImg<float> __cdecl cimg_library::CImg<float>::load_bmp(const char *)' der Klassenvorlage
 Fehler beim Ausführen von cl.exe.Wenn ich die ganze Bmp Funktion, welche sich auf Zeile 8673 befindet, aus der cimg.h lösche, funktioniert es. 
 Nur weiß ich nicht warum er Probleme mit der bmp Funktion hat.
 Kennt das vielleicht einer von euch?Ich benutze VC++ 6.0 mfg 
 explorer
 
- 
					
					
					
					
 const hat die Bedeutung, dass das Objekt nicht veraendert werden darf. Durch 
 einen delete-Aufruf wird das Objekt aber zerstoert und damit zwangsweise auch
 veraendert.mfg 
 v R
 
- 
					
					
					
					
 also->fehler im code. 
 oder wie darf ich das verstehen?
 dann kann ich diedelete [] Bufferstelle im code also ohne weiteres löschen? 
 
- 
					
					
					
					
 EXPLORER schrieb: also->fehler im code. Nein. Fehler des VC 6.0. Ein const_cast hilft hier. Durch 
 einen delete-Aufruf wird das Objekt aber zerstoert und damit zwangsweise auch
 veraendert.Was ok ist, denn const gilt nur für die Zeit in der das Objekt lebt. Diese Zeit beginnt *nach* dem Ablauf des Ctors und endet mit Beginn des Dtors.