Problema dibujando polilineas
Publicado por Migel Anjel (1 intervención) el 29/08/2007 22:42:11
Hola chicos
Tengo un problema con una funcion OpenGL que, supuestamente, dibuja polilineas.
Este es el codigo del archivo que contiene la funcion:
#include <fstream.h>
#include <iostream>
#include <GL/glut.h>
void drawPolyLineFile(char *fileName){
fstream inStream;
inStream.open(fileName,fstream::in);
glClear(GL_COLOR_BUFFER_BIT);
GLint numpolys, numLines, x ,y;
inStream >> numpolys;
for(int j = 0; j < numpolys; j++){
inStream >> numLines;
glBegin(GL_LINE_STRIP);
for (int i = 0; i < numLines; i++){
inStream >> x >> y;
glVertex2i(x, y);
}
glEnd();
}
glFlush();
inStream.close();
}
Cuando compilo el codigo desde este otro archivo:
#include <stdio.h>
#include <stdlib.h>
#include "2007-2-cg-hill-fig2-22.cpp"
int main()
{
char *archivo;
archivo = "2007-2-cg-hill-fig2-22.cpp";
drawPolyLineFile(archivo);
system("PAUSE");
return 0;
}
me arroja unos errores desde el linker... para ser mas exacto, un error por cada funcion OpenGL. Estos errores son del siguiente tipo:
[Linker error] undefined reference to `glClear@4'
Por favor, alguien ayudeme, por que no se por ke esta lanzando esos errores.
De antemano, muchas gracias
Tengo un problema con una funcion OpenGL que, supuestamente, dibuja polilineas.
Este es el codigo del archivo que contiene la funcion:
#include <fstream.h>
#include <iostream>
#include <GL/glut.h>
void drawPolyLineFile(char *fileName){
fstream inStream;
inStream.open(fileName,fstream::in);
glClear(GL_COLOR_BUFFER_BIT);
GLint numpolys, numLines, x ,y;
inStream >> numpolys;
for(int j = 0; j < numpolys; j++){
inStream >> numLines;
glBegin(GL_LINE_STRIP);
for (int i = 0; i < numLines; i++){
inStream >> x >> y;
glVertex2i(x, y);
}
glEnd();
}
glFlush();
inStream.close();
}
Cuando compilo el codigo desde este otro archivo:
#include <stdio.h>
#include <stdlib.h>
#include "2007-2-cg-hill-fig2-22.cpp"
int main()
{
char *archivo;
archivo = "2007-2-cg-hill-fig2-22.cpp";
drawPolyLineFile(archivo);
system("PAUSE");
return 0;
}
me arroja unos errores desde el linker... para ser mas exacto, un error por cada funcion OpenGL. Estos errores son del siguiente tipo:
[Linker error] undefined reference to `glClear@4'
Por favor, alguien ayudeme, por que no se por ke esta lanzando esos errores.
De antemano, muchas gracias
Valora esta pregunta


0