La solucion alternativa es un programa de consola en vez de uno de win32.<br><br>
<div><span class="gmail_quote">On 2/21/07, <b class="gmail_sendername">Steven Davidson</b> <<a href="mailto:steven@conclase.net">steven@conclase.net</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hola David,<br><br>El pasado 2007-02-20 22:19:39, DavidIRE escribió:<br><br>D> Hola,<br>D> Quiero usar la biblioteca gráfica de OpenGL con Microsoft Visual C++ pero
<br>D> tengo problemas al linkear los ficheros objeto. Uso el sistema operativo<br>D> Microsoft Windows XP Media Center Edition.<br><br>[CORTE]<br><br>D> Y el compilador no devuelve error alguno. Pero al linkear el fichero objeto
<br>D> obtenido (con el botón Build del IDE) obtengo el siguiente mensaje de error:<br>D> --------------------Configuration: prueba1 - Win32 Debug--------------------<br>D> Linking...<br>D> LIBCD.lib(wincrt0.obj
) : error LNK2001: unresolved external symbol<br>D> _WinMain@16<br>D> Debug/prueba1.exe : fatal error LNK1120: 1 unresolved externals<br>D> Error executing link.exe.<br>D> prueba1.exe - 2 error(s), 0 warning(s)
<br>D> No entiendo por qué el linker devuelve esos errores. Creo que tiene que ver<br>D> algo con Unicode, pero no estoy seguro. ¿alguien sabe qué puede estar<br>D> sucediendo y cómo se puede solucionar?<br><br>El problema está en la configuración del proyecto. Al usar un proyecto de MS-Windows, por defecto se ejecutará la función 'WinMain()'. Sin embargo, estamos usando GLUT, que internamente lo haráa, pero queremos que empiece por la típica función de 'main()'.
<br><br>La solución es la siguiente:<br>1. Entra en las opciones del proyecto.<br>2. Elige la pestaña "Linker", para el enlazador.<br>3. En el cuadro que pone "Object/library Modules", agrega lo siguiente:
<br>glut32.lib glu32.lib opengl32.lib<br>4. Bajo "Project Options", escribe:<br>/entry:"mainCRTStartup"<br>5. Pulsa "OK".<br><br>Lo que hemos hecho es indicar las tres bibliotecas que queremos usar: GLUT, GLU, y OpenGL. Luego, hemos indicado al enlazador que empiece el programa a partir de "mainCRTStartup".
<br><br><br>Espero que esto te ayude.<br><br>Steven<br>_______________________________________________<br>Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote>
</div><br>