Ich möchte c ++ Klasse in meinem ViewController aufrufen. Also erstelle ich eine Klasse wie diese: Hallo.h
%Vor%Hallo.mm
%Vor%ViewController.h
%Vor%ViewController.m
%Vor%Es funktioniert gut im Projekt: Ссылка
Aber wenn ich den Code in mein Projekt kopiere, erscheint der Fehler "Empfängertyp für Instanznachrichten ist eine Vorwärtsdeklaration".
Wenn ich "@class Hallo;" Um "Hello.h" zu importieren, erscheint "Unkwon type class, meinst du Class" -Fehler in "class NewHello".
Ich benutze xcode 4.6.Kann mir jemand helfen? Danke!
Das Problem ist (wie Sie gesagt haben) der Dateityp für ViewController.m ist Obj-C und Hello.h ist eine Obj-C ++ Datei. Die Lösung besteht darin,
hinzuzufügen %Vor%zu Ihrer ViewController.m-Datei und ändern Sie den Dateityp von ViewController.m in Obj-C ++ (aus dem rechten Bereich)
Tags und Links ios