• Viernes 1 de Noviembre de 2024, 06:33

Autor Tema:  Error Al Compilar  (Leído 1094 veces)

douglas_cortez

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Error Al Compilar
« en: Viernes 19 de Octubre de 2007, 23:01 »
0
Saludos.-

    Estoy trabajando sobre un proyecto ya avanzado(PJSIP), este es usado para la comunicacion VoIP, esta libreria solo ofrece solo envio y recepcion de paquetes de audio, sin embargo reconoce los paquetes de videos; por lo que estoy trabajando para incorporar video a esta libreria...

    Ahora bien, el problema que tengo es que logre hacer funcionar un codec de video, sin embargo al incorporarlo al proyecto y compilarlo me algunos errores estsos son:

Código: Text
  1.  
  2. c:\documents and settings\douglas\escritorio\pjproject-0.5.10.4\pjmedia\src\pjmedia-codec\h263\encoder\global.h(38) : error C2061: syntax error : identifier 'Globals'
  3. c:\documents and settings\douglas\escritorio\pjproject-0.5.10.4\pjmedia\src\pjmedia-codec\h263\encoder\global.h(38) : error C2059: syntax error : ';'
  4. c:\documents and settings\douglas\escritorio\pjproject-0.5.10.4\pjmedia\src\pjmedia-codec\h263\encoder\global.h(38) : error C2449: found '{' at file scope (missing function header?)
  5. c:\documents and settings\douglas\escritorio\pjproject-0.5.10.4\pjmedia\src\pjmedia-codec\h263\encoder\global.h(73) : error C2059: syntax error : '}'
  6.  
  7.  

    El codigo del archivo "Global.h" es:

Código: Text
  1.  
  2. #if !defined(AFX_GLOBAL_H__8D36A381_5D0B_11D6_889B_000B2B0F84B6__INCLUDED_)
  3. #define AFX_GLOBAL_H__8D36A381_5D0B_11D6_889B_000B2B0F84B6__INCLUDED_
  4.  
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8.  
  9.  
  10. #include "def.h"
  11. #include "struct.h"
  12.  
  13.  
  14. typedef void (*WriteByte) (int);
  15.  
  16. // Global variable
  17. extern WriteByte FunctionWriteByte;
  18.  
  19. class Globals {
  20. public:
  21.  
  22. static int headerlength; /* Global variables */
  23. static int pels;
  24. static int cpels;
  25. static int uskip;
  26. static int vskip;
  27. static size_t sizeof_frame;
  28. static int lines;
  29. static int trace;
  30. static int advanced;
  31. static int pb_frames;
  32. static int mv_outside_frame;
  33. static int long_vectors;
  34. static int mbr;
  35. static int mbc;
  36.  
  37. static float target_framerate;
  38. static FILE *tf;
  39.  
  40. //#ifdef PRINT_DEBUG
  41. //static FILE *debugf;
  42. //#endif
  43.  
  44.  
  45. static int search_p_frames;    /* internal variable for exh/log search */
  46. static FILE *mv_file;
  47.  
  48.  
  49.  
  50. static  Pict *pic;
  51.  
  52.  
  53.  
  54. };
  55.  
  56. #endif
  57.  
  58.  
   He estado buscando en google el significado del error, sin embargo no me queda muy claro, no se si tiene que ver con el modo en que estoy compilando el proyecto, o algun error en la codificacion, cabe destacar que es la unica clase que se declara en todo el proyecto (no se que tenga que ver)... me agradaria mucho si me pueden explicar el error, o la causa del mismo... seguire buscando gracias de antemano...
   Estoy trabajando con Visual Studio 2005...

SteelX

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
Re: Error Al Compilar
« Respuesta #1 en: Domingo 21 de Octubre de 2007, 20:06 »
0
el problema es que estas intentando usar "Globals" antes de que el compilador haya procesado el archivo global.h, en alguna parte de tu proyecto.  los de más errores son consecuencia del primero.
Inside the code