2012-06-04 17 views
8

Quiero utilizar impulso en mi proyecto XCode. (Versión 4.3.2 XCode)Desconocido Tipo de XCode nombre de 'espacio de nombres' Boost

tuve construir el impulso de la MacPorts, e hice las variables de entorno establecidas.

Pero cuando construyo las prj, hubo el error: Desconocido Tipo de nombre 'espacio de nombres'

y el código de error a continuación:

// This file is automatically generated. Do not edit. 
// ['../../libs/compatibility/generate_cpp_c_headers.py'] 
// Wed Jul 23 12:11:19 2003 ('GMTST', 'GMTST') 

#ifndef __CSTDDEF_HEADER 
#define __CSTDDEF_HEADER 

#include <stddef.h> 

namespace std { 
    using ::ptrdiff_t; 
    using ::size_t; 
} 

#endif // CSTDDEF_HEADER 
+0

Preprocesar su unidad de traducción y ver qué sucede allí. Supongo que tienes una macro que arruina un código. –

+0

... otra suposición: quizás olvide un punto y coma después de una definición de clase/estructura. De todos modos, debería echar un vistazo a la TU preprocesada. –

+2

¿se resolvió este problema alguna vez? –

Respuesta

11

del automóvil es el código C++ genera, no C objetivo. El compilador Objective-C rechaza la palabra clave no válida 'namespace'.

para hacer que funcione el cambio a proyectar la configuración de la siguiente manera: - que ir a Configuración del proyecto y elija el destino - seleccionar Generar a Ajustes -> Apple LLVM compilador XX - Idioma -> Compilar fuentes y la puso a Objetivo- C++ que permite la mezcla de Objective-C y C++.

Cuestiones relacionadas