Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Errores de compilación desconocidos

Estas en el tema de Errores de compilación desconocidos en el foro de C/C++ en Foros del Web. Hola a todos, me presento, soy Iñaki Laspeñas, trabajo en una empresa de innovación en el mundo del deporte y entre las actividades que desarrollamos ...
  #1 (permalink)  
Antiguo 16/03/2010, 06:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Errores de compilación desconocidos

Hola a todos, me presento, soy Iñaki Laspeñas, trabajo en una empresa de innovación en el mundo del deporte y entre las actividades que desarrollamos se encuentra el desarrollo de aplicación específicas para equipos deportivos de élite.

Una de ellas, utiliza camaras IP para grabar los partidos y procesarlos posteriormente con otra de nuestras aplicaciones.

Recientemente hemos adquirido un nuevo modelo de cámara (SANYO HD5600) la cual queremos integrar en la aplicación.

El lenguaje de programación que hay que emplear para su utilización es C++ (lenguaje que no hemos usado nunca). El problema es que los proyectos de ejemplo que vienen con la sdk no compilan correctamente y no somos capaces de solucionarlos para comenzar su estudio.

A continuación, pongo un enlace de descarga de la sdk (hay que instalarla para que se descompriman las soluciones) para ver si alguien puede arrojarnos algo de luz sobre los errores de compilación que aparecen (falta de instalar algo, configurar algo, et...):

http://www.megaupload.com/?d=QLRVNBQ7

Agradezco de antemano la colaboración de quien intente ayudarnos.

Muchas gracias, un saludo
  #2 (permalink)  
Antiguo 16/03/2010, 06:50
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Errores de compilación desconocidos

Tal vez podrias poner unos 10 errores, o 1 al menos para ver si son problemas de falta de bibliotecas u otro.
  #3 (permalink)  
Antiguo 16/03/2010, 06:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

OK, un momento que los copio
  #4 (permalink)  
Antiguo 16/03/2010, 06:56
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

Aqui os pongo los primeros errores.
Hay algunos de sintaxis, pero me extraña mucho que una empresa como SANYO, entregue proyectos de ejemplo de su sdk con errores de sintaxis. Además, cuando hago la solución que propone VisualStudio, sale otro error en la misma linea.

error C2143: error de sintaxis : falta ';' delante de '*' c:\program files\microsoft sdks\windows\v6.0a\include\objidl.h 5931 Rec

error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int c:\program files\microsoft sdks\windows\v6.0a\include\objidl.h 5931 Rec

error C4430: falta el especificador de tipo; se presupone int. Nota: C++ no admite default-int c:\program files\microsoft sdks\windows\v6.0a\include\objidl.h 5931 Rec

error C2371: 'IDataObject' : nueva definición; tipos básicos distintos c:\program files\microsoft sdks\windows\v6.0a\include\objidl.h 5945 Rec

error C2061: error de sintaxis : identificador 'LPDATAOBJECT' c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h 516 Rec

error C2061: error de sintaxis : identificador 'LPDATAOBJECT' c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h 631 Rec

error C2061: error de sintaxis : identificador 'LPDATAOBJECT' c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h 665 Rec

error C2061: error de sintaxis : identificador 'LPDATAOBJECT' c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h 3743 Rec

error C2061: error de sintaxis : identificador 'LPDATAOBJECT' c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h 3750 Rec

error C2146: error de sintaxis : falta ')' delante del identificador 'pSrcDataObject' c:\program files\microsoft sdks\windows\v6.0a\include\ole2.h 147 Rec
  #5 (permalink)  
Antiguo 16/03/2010, 07:15
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Errores de compilación desconocidos

El directorio mostrado

c:\program files\microsoft sdks\windows\v6.0a

es parte del paquete de instalacion?

El problema parece estar en la version de las bibliotecas que estas utilizando. Si ellas no corresponden a las esperadas bien pueden ocurrir los problemas que ves. Cuando un programa decide, inventando, usar el tipo "Objeto1", si este Objeto1 es provisto no por la SDK que instalas, sino por el ambiente donde trabajas, es importante la version, pues una podria tener una funcionalidad que otra version anterior no.

Hay alguna recomendacion de versiones del compilador/bibliotecas a usar?
que compilador/version estas usando?
  #6 (permalink)  
Antiguo 16/03/2010, 09:07
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

Uso VisualStudio2008.
Las soluciones que vienen de ejemplo con la sdk, son de la versión VisualStudio2005.

La carpeta c:\program files\microsoft sdks\windows\v6.0a yo diría que se instala junto con el VisualStudio2008 ya que tienen la misma fecha de creación y modificación (22/08/2009).

En cuanto a las recomendaciones, no te sabría decir. Como te digo, es la primera vez que me enfrento a un proyecto desarrollado en C++. Donde suelen venir las recomendaciones de las que hablas? Es por si las puedo mirar y seguir avanzando.

Te agradezco mucho la ayuda CalgaryCorpus
  #7 (permalink)  
Antiguo 16/03/2010, 09:16
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

Puede ser que me falte de incluir rutas de referencias u otros archivos "standar" por referenciar?
Lo digo porque veo que uno de los errores es que el tipo CString no está definido, y entiendo que no debe ser extraño utilizarlo.
  #8 (permalink)  
Antiguo 16/03/2010, 10:14
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Errores de compilación desconocidos

Tipicamente los ambientes integrados vienen con alguna manera de crear proyectos vacios, que generan una aplicacion que no hace nada, pero que al menos compila. Una idea que podrias probar es crear un proyecto nuevo, una aplicacion sencilla que no haga nada, y asegurarte que compila y ejecuta correctamente.

Una vez logrado esto, tendras la especificacion de bibliotecas y directorios que hace que un programa compile bien en ese ambiente, y podras modificar los proyectos de visual studio 2005 que tienes para que compilen bajo ese mismo ambiente.

Si el proyecto requiriera funcionalidades pasadas que el compilador nuevo quitó, hay maneras de hacer que el objetivo sea una version anterior, segun entiendo, aunque desconozco los detalles. Sugiero probar con la idea anterior.

Última edición por CalgaryCorpus; 16/03/2010 a las 10:49
  #9 (permalink)  
Antiguo 16/03/2010, 10:23
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

No se si será lo que estás sugiriendo, pero a crear un proyecto vacío para comenzar ya probé.
El problema vino cuando importé un archivo de un proyecto de ejemplo de la sdk y ya comenzó a fallar por todos lados.

Que frustrante es empezar con un lenguaje y no saber por donde te pega el aire...
  #10 (permalink)  
Antiguo 16/03/2010, 10:48
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Errores de compilación desconocidos

Repito, para ver si has probado :

"Una vez logrado esto, tendras la especificacion de bibliotecas y directorios que hace que un programa compile bien en ese ambiente, y podras modificar los proyectos de visual studio 2005 que tienes para que compilen bajo ese mismo ambiente."
  #11 (permalink)  
Antiguo 16/03/2010, 11:14
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Errores de compilación desconocidos

OK, eso no lo había probado.

Lo acabo de probar, te cuento lo que me pasa:

He creado una nueva solución con VisualStudio2008.
Le he agregado un nuevo proyecto de C++.
He compilado correctamente.
He ido a propiedades del proyecto (para ver las referencias)
En el proyecto aparecían:
.- System
.- System.Data
.- System.Drawing
.- System.Windows.Forms
.- System.XML

Ahora he abierto el proyecto de ejemplo de la sdk.
He ido a las propiedades (para ver las referencias que tiene) y no tenía ninguna.
He ido a agregar más referencias, pero solamente me deja agregar referencias a proyectos que se encuentren en la solución. No se por qué, porque en el nuevo proyecto me deja agregar componentes COM, dlls, etc...

Se que es abusar de tu amabilidad, pero si pudieras descargar el archivo que he subido para que vieras exactamente lo mismo que yo, sería de gran ayuda.

De todas formas, gracias por tu apoyo.
  #12 (permalink)  
Antiguo 16/03/2010, 13:05
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Errores de compilación desconocidos

Hola otra vez,

Tal vez el archivo de solución (o alguno relacionado) no tiene(n) permiso de escritura?

No tengo como probar, pero si tu mismo pruebas, descartas y describes cosas podemos seguir con el brainstorm.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:25.