hej.hObjective-C++ Symbol nicht gefunden Fremdheit
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
Das gibt mir:
„hej() ", referenziert von: _main in main.o Symbol (e) nicht gefunden
Wenn ich main.mm in main.m (single m) oder hej.m in mm oder cpp umbenenne, funktioniert es. (Obwohl keine dieser "Lösungen" vorzuziehen ist. Stellen Sie sich vor, Sie möchten eine c-lib in einer objC++ Umgebung verwenden - Sie möchten nicht die gesamte lib ändern, vielleicht sogar nicht, und Sie müssen sie in objC++ verwenden.)
Was genau geht hier vor?
Objective-C++ das Front-End der GNU Compiler Collection Ist die Quelldateien, die eine Kombination von C++ und Objective-C-Syntax verwenden kompilieren können? –