En mi proyecto Las bibliotecas principales forman parte de los archivos C/C++, mientras que la UI debe desarrollarse en Objective C, . acceder/Llamar a funciones C++ desde Objective C/.mm archivos pero revertir suerte hasta el momento, es decir, no puedo llamar a Objective C funciones desde C++ Files, cuando intenté incluir el encabezado Objective C incluso encabezado del sistemaMezclar archivos Objective C, (*. M, * .mm & .c /.cpp)
#import <foundation/foundation.h>
moverse 1000+ error de compilación,
algo como esto
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:180:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:180: error: expected unqualified-id before '@' token
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:182:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:182: error: expected initializer before '*' token
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183: error: 'NSString' was not declared in this scope
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183:0 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:183: error: 'aSelectorName' was not declared in this scope
Me estoy perdiendo algo de la bandera pre-compilar etc .. puede cualquier persona, de la mejor manera posible llamar/Acceso objetivo de clase C que se hereda de NSObject sugieren, sin modificar mucho el código C++, yo sólo necesito llame a una función
estructura del código/fin de incluir los archivos de cabecera son
Some system header file
Some Core Class Header file
#import <foundation/foundation.h>
@Bavarious: aunque probablemente funcione así porque HFS + no distingue entre mayúsculas y minúsculas por defecto. – JeremyP
@JeremyP Yup, por lo tanto _debería_ en lugar de _deber_. =) Su código se romperá cuando se compile en un sistema de archivos sensible a mayúsculas y minúsculas. –