Wie C++ Dateien hinzulinken?

  • Wie C++ Dateien hinzulinken?

    Hallo,

    habe per Menubefehl "New File" mehrere C++ Dateien hinzugefüg und dan nmit Leben gefüllt. C++ deswegen weil diese Dateien Code enthalten sollen der auch auf Windows-Systemen verfügbar sein soll.
    Die Dateien stehen Projekt nun unter "Resources".
    Wenn ich nun Build aufrufe werden auch alle wunderbar übersetzt. Nur der Linker meckert dann rum, und zwar mehrmals:
    "_readOpen", referenced from:
    [safe openFile] in safe.o

    safe.m ist meine Main-Application. Es werden alle Aufrufe der C++ -Funktionen in den anderen Dateien angemeckert.
    Warum? Wie sagt man dem Linker, dass die Dateien dazugehören?

    Bzw: wie entfernt man eigentlich wieder Dateien aus einem Projekt?

    Danke und Gruß,
    Axel
  • Hallo und Danke erstmal.
    Die Endung mm ist aber schon ungewöhnlich da ja xcode selbst eine cpp - Datei erzeugt wenn man dies unter File/New auswählt.
    Hatte dennoch die Dateien mal umbenannt, hatte aber keinerlei Auswirkungen.
    Ansonsten habe ich die cpp Dateien mal von Resources nach Classes verschoben, auch das brachte nichts.
    Auszug der Fehlermeldung sieht so aus:

    Quellcode

    1. collect2: ld returned 1 exit status
    2. symbol(s) not found
    3. -[safe handleSave:] in safe.o
    4. -[safe openFile:] in safe.o
    5. "_CalcCrc16", referenced from:
    6. -[safe ButtonSaveAsClick:] in safe.o
    7. -[safe ButtonOpenClick:] in safe.o
    8. "_saveOldFilename", referenced from:
    9. -[safe handleSave:] in safe.o
    10. -[safe openFile:] in safe.o
    11. "_MD5Init", referenced from:
    12. -[safe handleSave:] in safe.o
    Alles anzeigen


    Die Funktionen handleSave und openFile sind Funktionen des Objective-C-Hauptprogrammes. Die Funktionen CalcCrc16, saveOldFilename und MD5Init sind z.B. Funktionen in den cpp Dateien.

    Ich bin einfach ratlos.

    Gruß,
    Axel