Pregunta

Estoy recibiendo un montón de errores al compilar el código mediante el impulso de las bibliotecas, principalmente cuando estoy usando Espíritu de espacio de nombres.Los errores son errores de sintaxis en el impulso de archivos como:

impulso/espíritu/casa/clásico/dinámico/perezoso.hpp(33) :error C2143:error de sintaxis :falta ';' delante de '<'

o

impulso/espíritu/casa/clásico/dinámico/perezoso.hpp(33) :error C4430:falta de especificador de tipo - int asumido.Nota:C++ no soporta por defecto-int

o

impulso/espíritu/casa/clásico/utilidad/grammar_def.hpp(104) :error C2039:'nil_t' :no es un miembro de 'boost::phoenix'

Estoy migrando desde las 6 de Visual Studio para Visual Studio 2008 Express y de una de las versiones más antiguas de impulso a la última.

Me gustaría saber cuál es el problema.Estoy pensando que el problema no puede estar en el impulso de la biblioteca.

¿Fue útil?

Solución 2

El problema se resolvió solo incluyó Phoenix1 la versión anterior de Phoenix.

Otros consejos

Supongo que, como Timi Geusch, es un #define errante.

Nunca he usado VS, pero si hay una opción para ver el código después de haber pasado por el preprocesador, es posible que pueda descubrir qué causando el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top