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ß
    Korni

    Auszug 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


Anmelden zum Antworten