Gdiplus: Unresolved external Fehler bei EncoderQuality
-
Hi,
ich benutze BCB6 und versuche folgendes zu kompilieren:CLSID Clsid; Gdiplus::EncoderParameters encPara; GetEncoderClsid(L"image/jpeg", &Clsid); encPara.Count = 1; encPara.Parameter[0].Guid = Gdiplus::EncoderQuality; /*!*/ encPara.Parameter[0].Type = Gdiplus::EncoderParameterValueTypeLong; encPara.Parameter[0].NumberOfValues = 1; encPara.Parameter[0].Value = &JPEGFile_F->QualitySet;
Geht aber nicht, kommt nämlich folgende Fehlermeldung:
[Linker Error] Unresolved external '_EncoderQuality' referenced from D:\...\CHILD.OBJWennich die Zeile mit dem /!/ weglasse, also das EncoderQuality, kommt der Fehler nicht.
Woran liegt das, und wie ist der zu beheben?
-
Das Problem hat sich gelöst.
Undzwar musste man bevor ein GUID definiert wird INITGUID.H "includen".
-
Hallo,
ich hatte eben das selbe Problem wie oben beschrieben.
Wollte lediglich anmerken, dass die Header Datei vor gdiplus.h deklariert wird.
Hatte dies leider immer in der .cpp erst probiert und dann anschließend in der .h hinter gdiplus.Hat mich ein wenig Zeit meines Lebens gekostet, welches ich vielleicht dem einen oder anderen ersparen kann.
Noch 'nen schönen Restfeiertag,
Heinz