Problem mit DLL+LIB + VC++



  • Hallo,
    ich hab eine DLL erstellt und wollte diese samt LIB in ein neues Programm einbinden.
    Zumindestens das mit der LIB hat funktioniert, es kamen aber ca. 102 Fehler, die etwa so aussahen:

    error C2018: Zeichen '0x60' unbekannt
    

    😕 😕

    ausserdem noch zweimal sowas:

    error C2143: Syntaxfehler : Fehlendes ';' vor '!'
    

    😕

    Woher kommt das und wie bekomm ichs weck???



  • Du hast doch wohl hoffentlich nicht #include "bla.lib" gemacht, oder ?!



  • Oh, Nein! 😡 😡 😡

    Danke, ich hab aber noch ne Frage, wie beziehe ich die DLL mit ein (oder paqssiert das schon dadurch, dass ich die LIB include?) und wiew sprech ich die Klassen an?

    mfg
    Glamdring



  • Sobald du die Lib über die Projekteinstellungen eingebunden hast, kannst du die Klassen so ansprechen, als wenn sie in deinem Projekt wären:
    #include "....h"
    blablabla // Klasse benutzen eben.



  • OK, danke



  • Ich muss jetzt nochmal kurz nach namespaces fragen, ich hab eine Klasse in nen namespace gepackt, namespaces kann man ja nicht in DLLs packen, also hab ich das __declspec weggelassen. Wenn ich die Klasse jetzt ansprechen will (mit namespace namen) erkennt er es nicht und sdagt das der Namespace kein Namespace ist. Ohne namespace gehts aber auch nicht. Kann mir da jemand helfen?

    mfg
    Glamdring

    P.S: Wer Rechtschreibfehler findet darf sie behalten 🤡



  • *push*


Log in to reply