Problemas de compilación en VC++
Publicado por Juan Rafael (2 intervenciones) el 05/11/2002 21:16:40
Hola.
Estoy intentando añadir un parche al programa llamado 'Network Simulator' instalado en Windows 2000, y luego compilar con el VC++6. Esto lo realizo desde una ventana del Dos con el comando nmake.
El problema es que obtengo el mismo error en varias líneas del fichero dsscheduler.h que pertenece al parche, este error dice lo siguiente:
*../dsscheduler.h(117): error C2501: 'queue' : missing storage-class or type specifiers
* ../dsscheduler.h(117): error C2059 : syntax error: '<'
*../dsscheduler.h(117): error C2238 : unexpected tokens(s) preceding ';'
Una de las líneas donde se produce el error es la siguiente:
------------------------------
//ficheros de cabecera de dsscheduler.h
#include <queue>
#include "packet.h" // need Queue class specs
#include <math.h>
//linea donde se produce el error
queue<double> GPS;
-------------------------------
El problema puede ser debido a que el parche está pensado inicialmente para linux, por tanto el vc++ no reconoce esta declaración.
Me gustaría que me indicárais los cambios necesarios para resolver el problema.
Gracias.
Estoy intentando añadir un parche al programa llamado 'Network Simulator' instalado en Windows 2000, y luego compilar con el VC++6. Esto lo realizo desde una ventana del Dos con el comando nmake.
El problema es que obtengo el mismo error en varias líneas del fichero dsscheduler.h que pertenece al parche, este error dice lo siguiente:
*../dsscheduler.h(117): error C2501: 'queue' : missing storage-class or type specifiers
* ../dsscheduler.h(117): error C2059 : syntax error: '<'
*../dsscheduler.h(117): error C2238 : unexpected tokens(s) preceding ';'
Una de las líneas donde se produce el error es la siguiente:
------------------------------
//ficheros de cabecera de dsscheduler.h
#include <queue>
#include "packet.h" // need Queue class specs
#include <math.h>
//linea donde se produce el error
queue<double> GPS;
-------------------------------
El problema puede ser debido a que el parche está pensado inicialmente para linux, por tanto el vc++ no reconoce esta declaración.
Me gustaría que me indicárais los cambios necesarios para resolver el problema.
Gracias.
Valora esta pregunta


0