Problem beim Compilieren



  • Hallo,

    ich würde gerne die wiimote - library verwenden (http://wiiyourself.gl.tter.org/)

    hab also die libraries in mein Projektverzeichniss mit aufgenommen.

    und in meiner hauptdatei ein

    #include "wiimote.h" eingefügt.

    und versucht ein wiimote objekt zu instanzieren mit

    wiimote myWiimote

    die Autovervollständigung erkennt dann auch bei myWiimote. die möglichen Methoden.

    wenn ich das programm dann aber builde passiert folgendes:

    Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall wiimote::~wiimote(void)" (??1wiimote@@QAE@XZ)" in Funktion "_WinMain@16". main.obj
    Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall wiimote::wiimote(void)" (??0wiimote@@QAE@XZ)" in Funktion "_WinMain@16". main.obj
    Fehler 3 fatal error LNK1120: 2 nicht aufgelöste externe Verweise. .\Debug/WiiMote.exe

    hab ich die datein falsch eingebunden? muss man bei visual c++ da noch mehr machen? irgendwie komm ich bei dem problem gerade überhaupt nicht weiter 😞

    ich hoffe es kann mir wer helfen. wäre echt super.

    danke schonmal.



  • Du n00b, bevor du programmieren willst lern erstmal das richtige Forum zu benutzen, dann deine Entwicklungsumgebung und dann wirst du auch Einsehen, dass es noch sowas wie den Linker gibt.



  • Sieht stark nach nicht eingebundenen Bibliotheken aus. Überprüf noch mal, ob du wirklich alle benötigten Libraries in die Projekt-Optionen geschrieben hast, und ob Pfade etc. stimmen. Eventuell brauchst du noch mehr Abhängigkeiten (bin, src etc.), die du auch bekannt machen musst.

    Ansonsten versuchs mal mit:

    #pragma comment(lib, "DeinPfad.lib")
    

    Übrigens: Den anderen Thread (OMFG Du N00b) brauchst du nicht zu beachten 😉



  • Nexus schrieb:

    [...]
    Übrigens: Den anderen Thread (OMFG Du N00b) brauchst du nicht zu beachten 😉

    So wie du die deutsche Sprache?



  • Flamewar !!! 😮

    aber recht hat er, so gut wie keine .h Datei kann man einfach so benutzen, ohne noch zusätzlich die dazugehörigen libraries zu verlinken, das geht in den linkerflags, und wie, da such mal im Internet.

    Edit: mein 666. Beitrag, das ist ist die Zahl des Teufels. 🕶


Anmelden zum Antworten