Probablemente tengo lo que es un problema simple, pero no hay errores informativos o advertencias durante la compilación para alertarme sobre lo que está pasando mal.Símbolo no encontrado, esperado en el espacio de nombres plano ObjC++
Tengo una aplicación Objective-C++ que incluye un C++ principal y archivos de encabezado ObjC.
Se construye muy bien, pero cuando se ejecuta, da este mensaje de error:
Dyld Error Message:
Symbol not found: _OBJC_CLASS_$_AppController
Referenced from: /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Expected in: flat namespace
in /Users/slate/Documents/osirixplugins/eqOsirix/build/Development/rcOsirix.app/Contents/MacOS/rcOsirix
Ninguna cantidad de google se ha traducido en una solución, y estoy seguro de que simplemente he echado una compilación o la opción de construir algun lado.
"AppController.h" está incluido en el destino (marcado), y #import
'd en el archivo de clase ObjC.
Cualquier ayuda es muy apreciada.
ObjC++ constantemente me da dolor de cabeza.
Gracias,
-S!
Sí, en realidad, era un problema de espacio de nombres en el archivo .m que incluía el AppController.h que hacía que no estuviera en el binario. GCC no arrojó ningún error, así que no tenía idea de qué estaba mal. Gracias. –