"Objective-C++"-fråga!

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1

Tjenare! Följer någon tutorial för Objective-C++ som jag hittade på Apples hemsida, men jag får inte koden att funka.

Min fil Main.mm ser ut på följande sätt:

#include [i]
#import <Cocoa/Cocoa.h>

int main()
{
NSString *aString = [[NSString alloc] initWithString: @"Hello world!"];

cout << [aString cString] << endl;

return 0;
}

När jag kompilerar får jag följande felmeddelande:

warning prebinding disabled because of undefined symbols
Undefined symbols: .obj_class_name_NSString__NSConstantStringClassReference_objc_msgSend

* ____________________________ *

Någon som vet något om Obj-C++-programmering och som kan hjälpa mig? Behöver lite vägledning...

Tack på förhand!

/Jont Olof

[ 18 Juni 2002, 23:21: Meddelandet ändrat av: Jont Olof ]

Citat:

quote:Skapades ursprungligen av: Jont Olof:
Tjenare! Följer någon tutorial för Objective-C++ som jag hittade på Apples hemsida, men jag får inte koden att funka.

Min fil Main.mm ser ut på följande sätt:

#include [i]
#import <Cocoa/Cocoa.h>

Prova skriv:

#include [i]

Spanx! Jag har redan testat det, men det gjorde ingen skillnad. Dessutom verkar det ju som om det är NSString som strular? Slår mig!!!

Spanx! Jag har redan testat det, men det gjorde ingen skillnad. Dessutom verkar det ju som om det är NSString som strular? Slår mig!!!

Har du med Foundation.framwork i projektet?

Jag har testat

#import <Foundation/Foundation.h>

Men det hjälpte inte mycket. Jag trodde dessutom att <Cocoa/Cocoa.h> skulle implementera det som behövdes!

[ 19 Juni 2002, 23:30: Meddelandet ändrat av: Jont Olof ]

Om du när du skapar projektet väljer Foundation Tool är det med som standard, annars får du välja Projects -> Add Frameworks... i menyn och sen leta reda på Foundation.framework

Okej det funkar! Tack för hjälpen!!

[ 12 Juli 2002, 16:37: Meddelandet ändrat av: Jont Olof ]

1
Bevaka tråden