Size: 1211
Comment:
|
Size: 1219
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
== Example with gcc-obj == | == Example with gcc and gnustep == |
ObjectiveC
Example with gcc and gnustep
1 /*
2 http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-make-2.6.8.tar.gz
3 http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.24.9.tar.gz
4 http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-gui-0.25.0.tar.gz
5 http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-back-0.25.0.tar.gz
6
7 gcc -lgnustep-base -lobjc main.m -o main -L /usr/GNUstep/Local/Library/Libraries -I /usr/GNUstep/System/Library/Headers/ -fconstant-string-class=NSConstantString
8 */
9
10 #import <Foundation/Foundation.h>
11 #import <stdlib.h>
12 #import <stdio.h>
13
14 @interface Hello:NSObject
15 - (void)greet:(char *)msg msg2:(NSString *)msg2;
16 @end
17
18 @implementation Hello
19 - (void)greet:(char *)msg msg2:(NSString *)msg2 {
20 printf("Hello, World! %s %s \n", msg, [msg2 cString] );
21 NSLog(@"Hello, World! %s %@", msg , msg2 );
22 }
23 @end
24
25 int main(void) {
26 NSString *str1 = @"ijk";
27 id myhello = [ [Hello alloc] init];
28 [ myhello greet:"GNUStep ..." msg2:str1 ];
29 [ myhello release ];
30 return EXIT_SUCCESS;
31 }