lnk2001



  • ich hab eine c datei, aus der ich eine funktion in einer cpp-Datei aufrufe (in visual c++). ich hab die .h und die .c datei zu meinem projekt hinzugefügt und includiert.
    aber ich bekomm immer einen lnk2001 unresolved external wegen der funktion.

    muss ich da noch was machen damit das geht?

    danke im voraus



  • Versuch's mal mit

    extern "C++" >Funktionsname<

    bei der Deklaration der C++ Funktion im C-Programm.

    Da bei C++ die Funktionssignaturen anders dargestellt werden als in C, findet er die Funktion beim Linken nicht mehr. Könnte mir vorstellen, daß das das Problem ist. Vielleicht auch nicht!?



  • Oder benenn die 'C'-Datei einfach nach 'CPP' um


Anmelden zum Antworten