Мне пришлось реализовать функцию C в классе Objective-C, который обычно вызывается с int main
(в своем собственном файле). Так как я не знаком со сращиванием кода, мне нужно знать, как вызывать его в awakefromnib
или applicationDidFinishLaunching
из раздела Какао. Или, если есть намного лучший способ сделать это, я слушаю.
Вот пример, не слишком технический:
// Cocoa Imports
#import "AppDelegate.h"
...
// C Inlcudes
#include <stdio.h>
// (int main had to change to something else obviously)
int dos () {
printf ("I'm a C program\n");
}
// (back to cocoa)
@implementation AppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
//[This is where I need my C function above to execute]