Windows Media Player Control in VC++ 2008?
-
Hallo zusammen,
ich habe ein Problem, und zwar dreht es sich um das WMP-Control.
Ich arebite mit dem Visual Studio 2008 (Express) und möchte nun dieses Control in meinem c++ Programm verwenden. Soweit, so gut.
Habe es in die Toolboc hinzugefügt (Bei den COM-Elementen) und möchte es nun auf meiner Form platzieren. Nur das Problem ist, wenn ich dies gemacht habe und das Programm compilieren möchte bekomme ich 48 Fehlermeldungen.
Das dieser Beitrag dadurch etwas zu lang werden würde, habe ich unten nut ein paar Fehler mal rausgezogen.
Wenn ich den Player wieder von der Form entferne ist alles ok.
Und in Visual Basic (auch 2008 Express) funktioniert das Control ohne Probleme.Nun vermute ich, dass man da vielleicht etwas includen muss, oder einen Verweis hinzufügen.
Habe aber keine Ahnung...
Wisst Ihr darauf vielleicht eine Lösung?
Wäre echt super genial, Danke schonmal im Voraus...
Gruß
KorniAuszug aus der Fehlerliste
Fehler 1 error C2653: 'AxWMPLib': Keine Klasse oder Namespace
Fehler 2 error C2143: Syntaxfehler: Es fehlt ';' vor '^'
Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
Fehler 4 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
Fehler 5 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1'
Fehler 6 error C2653: 'AxWMPLib': Keine Klasse oder Namespace 135
Fehler 7 error C2061: Syntaxfehler: Bezeichner 'AxWindowsMediaPlayer' 135
Fehler 31 error C2061: Syntaxfehler: Bezeichner 'AxWindowsMediaPlayer' 135
Fehler 32 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1' 147
Fehler 33 error C2227: Links von "->BeginInit" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 147
Fehler 34 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1' 281
Fehler 35 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1' 413
Fehler 36 error C2227: Links von "->Enabled" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 413
Fehler 37 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1' 414
Fehler 38 error C2227: Links von "->Location" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 414
Fehler 39 error C2039: 'axWindowsMediaPlayer1': Ist kein Element von 'ShipCombat::Form1' 415
-
Fehler 1 error C2653: 'AxWMPLib': Keine Klasse oder Namespace
Der weiß halt nix mit AxWMPLib anzufangen. Hast du die benötigten Headerdateien inkludiert? Liegt das Zeug evtl. in einem Namespace?
-
Ah Danke,
hab die Lösung:
Musste einen Verweis auf die wmpia.dll einfügen,
jetzt funktioniert es ausgezeichnet...Gruß
Korni