InitCommonControlsEx() will nicht kompilieren
-
Ich war unschlüßig ob dieser Post nach Compiler gehört oder nach WinAPI, aber ich probiers einfach mal hier
Ich hab in meinem Programm commctl.h eingebunden. Die wollte von InitCommonControlsEx (und dem dazugehörigen struct) nichts wissen. Dann hab ich _WIN32_IE=0x0600 gesetzt, da ich in der headerdatei eine entsprechende if-abfrage gefunden hab. Das Progamm ließ sich dann auch fehlerfrei kompilieren, allerdings macht mir jetzt der Linker probleme und sagt:
Undefined reference to InitCommonControlsEx@4
Was mich zu der Annahme führt,dass er wohl den Funktions-Body (ich glaub so heißt das :)) nicht findet. Das Problem ist, dass es eigentlich klappen müsste, da ich die neueste Lib-Datei eingebunden habe und auch ansonsten alle Abhängigkeiten erfüllt habe.
Was stimmt hier nicht?
MfG
SeanP.S.: Nebenbei find ich es eh komisch das die Headerdatei ohne die Definition nicht kompiliert. Ich hab davon nirgendwo was gelesen und ich finde M$ könnte das ruhig mal erwähnen.
-
Zitat MSDN:
Header: commctrl.h
Import library: comctl32.libBist Du sicher das du die beide eingebunden hast?
-
Absoulut sicher, ja. Unzwar die Dateien aus dem MS Platform-SDK vom Februar.
-
Sind die neuen Lib und Include Verzeichnisse in der Liste (imho unter Optionen) auch ganz oben?
-
ja, sind sie.