, ++, NSApplicationMain, , - __Z17NSApplicationMainiPPKc. nm ( binutils), , :
$
$ nm main.o | grep NSApplicationMain
U NSApplicationMain
$
$ nm main.o | grep NSApplicationMain
U _Z17NSApplicationMainiPPKc
, C- extern "C", . <AppKit/NSApplication.h>, , NSApplicationMain , :
APPKIT_EXPORT int
NSApplicationMain(int argc, const char **argv);
, APPKIT_EXPORT extern, __declspec(dllexport), extern __declspec(dllexport) <AppKit/AppKitDefines.h>. , , extern "C" ( kludgy ). AppKit, , extern "C", Foundation/ GNUStepBase/.
? , extern "C":
extern "C"
{
#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>
}
int main( int argc, const char ** argv ) {
return NSApplicationMain( argc, argv);
}
, , , . - GNUstep, extern "C" .