Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2015, 17:20
vivagra
 
Fecha de Ingreso: octubre-2014
Mensajes: 4
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Error LNK2019

Hola a todos,

Cuando compilo mi codigo aparecen estos dos errores, no se cual es el problema
  • Error 1 error LNK2019: símbolo externo _auxDIBImageLoadA@4 sin resolver al que se hace referencia en la función "public: int __thiscall ImageClass::Load(char *)" (?Load@ImageClass@@QAEHPAD@Z) D:\Viviana\Campo de vectores C++\Ler imagem\ImageClass.obj OpenGL01
  • Error 2 error LNK1120: 1 externos sin resolver D:\Viviana\Campo de vectores C++\Ler imagem\Debug\OpenGL01.exe OpenGL01

La definicion de la funcion Load en la clase es
Código C++:
Ver original
  1. int ImageClass::Load(char * nome)
  2. {
  3.  
  4. if ( nome[strlen(nome)-3] == 'b' || nome[strlen(nome)-3] == 'B'){  
  5.     if (!Image){
  6.         // Load the bitmap and assign our pointer to it
  7.         Image = auxDIBImageLoad(nome);
  8.         if (Image)
  9.            return 1;
  10.         else return 0;
  11.         }
  12.     else{
  13.         free(Image->data);
  14.         free(Image);
  15.         Image = auxDIBImageLoad(nome);
  16.         }
  17.     }
  18. printf ("ImageClass:Imagem inexistente !\n");
  19.     return 0;
  20. }

Luego la funcion solo es usada en el main por la siguiente función
Código C++:
Ver original
  1. void init(void)
  2. {
  3.     int r;
  4.  
  5.     glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
  6.  
  7.    
  8.     Image = new ImageClass();
  9.  
  10.    
  11.     r = Image->Load("D:\\Viviana\\Campo de vectores C++\\Exemplo\\EAGLE.BMP");
  12.  
  13.     if (!r)
  14.     {
  15.         printf("Imagem não encontrada. Verifique o nome do Arquivo.\n");
  16.         printf("Pressione ENTRE para encerrar.");
  17.         getchar();
  18.         exit(1);
  19.     }
  20.     else printf ("Imagem carregada!\n");
  21.  
  22.    
  23.     NovaImagem = new ImageClass(Image->SizeX(), Image->SizeY());
  24.    
  25.    
  26.     NovaImagem->SetPos(Image->SizeX()+10, 0);
  27.  
  28. }

Gracias por cualquier ayuda que me puedan dar.