Linker Error - Undefined symbol (war: Was bedeutet dieser fehler?)



  • Hi hab schon wieder ne ganz dumme frage aba ok hier ist sie:

    Diese zeile makiert er als fehler:
    RunApplication(FileName.c_str(), 0);

    und dieser fehler wird angezeigt:
    [Linker Error]Undefined symbol RunApplication(const char*,const char*)referenced from C:\...\SDMANAGER.OBJ.

    Was bedeutet das?
    Ich vermute mal das bei RunApplication() irgendwas undeffiniert ist aber was?
    Hier die definition:
    void RunApplication(LPCTSTR FileName, LPCTSTR FileParam);

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Hallo

    das bedeutet das die Funktion RunApplication dem Compiler an der genannten Stelle überhaupt nicht bekannt ist. Es fehlt ein entsprechender Include auf die Headerdatei, in dem die Funktion deklariert ist.

    bis bald
    akari



  • thx.
    aber welche include brauch ich da??? 😕
    hab das nähmlich aus der faq genommen aber dort steht nicht welche include man braucht.



  • Hallo

    Tja, wenn du gleich von Anfang gesagt hättest, wo du das her hast, hätte ich dir auch sagen können, das du nicht eine externe Funktion aufrufst (wie ich angenommen habe), sondern das du natürlich auch die Funktion aus der FAQ mit kopieren must.

    bis bald
    akari



  • danke


Anmelden zum Antworten