<rss version='2.0' encoding='ISO-8859-1' xmlns:dc='http://purl.org/dc/elements/1.1/'>
		<channel>
			<title>CanalAda.org</title>
			<link>http://www.canalada.org</link>
			<language>es-CL</language>
			<description>&#218;ltimos posts del foro</description>
			<generator>CanalAda</generator>

			<item>
				<title>Asociar libreria DLL a ADA</title>
				<pubDate>Fri, 09 May 2008 20:45:16 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>gneuromante</dc:creator>
				<dc:content>No conoc&#237;a el comando gnatbl.

Por lo que he visto, hace a la vez la fase de bind y la de link. En el caso de gnatmake, se ejecutan las tres fases: compilaci&#243;n, bind y link.

Si con &quot;gnatbl nombre.ali libreria.dll&quot; te ha funcionado (estando previamente compilado) creo que para compilar y linkar todo desde cero te podria valer &quot;gnatmake nombre -largs libreria.dll&quot; suponiendo que nombre es el procedimiento principal del programa. (-largs es para indicarle que el siguiente argumento es para el linker, aunque es posible que sin &#233;l tambi&#233;n funcione).</dc:content>
				<description>No conoc&#237;a el comando gnatbl.

Por lo que he visto, hace a la vez la fase de bind y la de link. En el caso de gnatmake, se ejecutan las tres fases: compilaci&#243;n, bind y link.

Si con &quot;gnatbl n...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=350</link>
			</item>
			
			<item>
				<title>Acceso al acceso de un acceso.</title>
				<pubDate>Fri, 09 May 2008 20:39:41 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>gneuromante</dc:creator>
				<dc:content>Puesto que tienes dos punteros, tienes que desreferenciarlo dos veces. Deber&#237;a funcionar as&#237;:

[code:1:b01b12b43d] PPCELDA.all.all.valor[/code:1:b01b12b43d]</dc:content>
				<description>Puesto que tienes dos punteros, tienes que desreferenciarlo dos veces. Deber&#237;a funcionar as&#237;:

[code:1:b01b12b43d] PPCELDA.all.all.valor[/code:1:b01b12b43d]...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=351</link>
			</item>
			
			<item>
				<title>Acceso al acceso de un acceso.</title>
				<pubDate>Fri, 09 May 2008 11:59:07 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>afisionao</dc:creator>
				<dc:content>Buenas,

Me gustar&#237;a que alguien me ayudara a saber como puede leer
de un &quot;puntero a puntero&quot;.

Tengo una estructura 

Com por ejemplo 

type CELDA is 
record
   valor:integer
end record;

y si ahora tengo un acceso a CELDA (PCELDA)
y un acceso a PCELDA (PPCELDA).

&#191;Como puedo acceder a la variable &quot;valor&quot; desde una instancia de PPCELDA?

(s&#243;lo teniendo la instancia PPCELDA)

He intentado PPCELDA.all.valor, pero claro me dice que
hay demasiados elementos para el subtipo.

Muchas gracias</dc:content>
				<description>Buenas,

Me gustar&#237;a que alguien me ayudara a saber como puede leer
de un &quot;puntero a puntero&quot;.

Tengo una estructura 

Com por ejemplo 

type CELDA is 
record
   valor:integer
en...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=351</link>
			</item>
			
			<item>
				<title>Asociar libreria DLL a ADA</title>
				<pubDate>Fri, 09 May 2008 11:52:21 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>afisionao</dc:creator>
				<dc:content>Gracias por la respuesta tan rapida. He encontrado la soluci&#243;n al
problema que buscaba usando una de las opciones de gnat &quot;gnatbl&quot; .

Supongo que con gnatmake tambien es posible, pero por mucho que lo intento no lo consigo.

Mi forma de hacerlo 

Obtenido el .ali, despu&#233;s hago:

&gt; gnatbl   nombre.ali    libreria.dll

Un saludo



[quote:5f8e6afccd=&#34;gneuromante&#34;]Hola.

Tienes un problema parecido a este:
http://www.canalada.org/foro/viewtopic.php?t=349

Tienes que encontrar los argumentos necesarios para el linker para poder generar el ejecutable con la referencia a esa DLL. Normalmente son del tipo -lnombrelibreria y se le pueden pasar directamente al gnatmake (si usas este compilador).[/quote:5f8e6afccd]</dc:content>
				<description>Gracias por la respuesta tan rapida. He encontrado la soluci&#243;n al
problema que buscaba usando una de las opciones de gnat &quot;gnatbl&quot; .

Supongo que con gnatmake tambien es posible, pero por...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=350</link>
			</item>
			
			<item>
				<title>Asociar libreria DLL a ADA</title>
				<pubDate>Thu, 08 May 2008 21:01:53 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>gneuromante</dc:creator>
				<dc:content>Hola.

Tienes un problema parecido a este:
http://www.canalada.org/foro/viewtopic.php?t=349

Tienes que encontrar los argumentos necesarios para el linker para poder generar el ejecutable con la referencia a esa DLL. Normalmente son del tipo -lnombrelibreria y se le pueden pasar directamente al gnatmake (si usas este compilador).</dc:content>
				<description>Hola.

Tienes un problema parecido a este:
http://www.canalada.org/foro/viewtopic.php?t=349

Tienes que encontrar los argumentos necesarios para el linker para poder generar el ejecutable con la ...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=350</link>
			</item>
			
			<item>
				<title>Asociar libreria DLL a ADA</title>
				<pubDate>Thu, 08 May 2008 13:29:30 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>afisionao</dc:creator>
				<dc:content>Hola, estoy intentando llamar desde c&#243;digo ADA a un archivo
DLL.

Hago una traducci&#243;n a las funciones que contiene el DLL con:

pragma import (C, FdxInit, External_name=&gt; &quot;FdxInit&quot;);

pero despu&#233;s no s&#233; con que directiva se le asocia el DLL,
&#191;se hace al linkar o durante el c&#243;digo?

Me da error de &quot;undefined reference to FdxInit&quot; (FdxInit es una funci&#243;n
que se encuentra en el DLL).

Muchas Gracias.</dc:content>
				<description>Hola, estoy intentando llamar desde c&#243;digo ADA a un archivo
DLL.

Hago una traducci&#243;n a las funciones que contiene el DLL con:

pragma import (C, FdxInit, External_name=&gt; &quot;FdxInit&quot;);...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=350</link>
			</item>
			
			<item>
				<title>Problema con utilizar OpenGL en programas con lenguaje ADA.</title>
				<pubDate>Wed, 30 Apr 2008 18:48:12 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>juliuz01</dc:creator>
				<dc:content>Ok, Voy a intentar realizar lo que me indicas, y luego publico que sucedio. Gracias!</dc:content>
				<description>Ok, Voy a intentar realizar lo que me indicas, y luego publico que sucedio. Gracias!...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=349</link>
			</item>
			
			<item>
				<title>Problema con utilizar OpenGL en programas con lenguaje ADA.</title>
				<pubDate>Wed, 30 Apr 2008 17:48:02 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>juliuz01</dc:creator>
				<dc:content>Pues te cuento que he intentado con ambas, con Globe_3D he podido compilar y generar el ejecutable que viene con la libreria, pero cuando intento realizar un peque&#241;o programa (por ejemplo un triangulo o un cubo), me aparece Error a la hora de enlazar (me indica que ln.exe error: -lfreeglut    not found) creo que estoy fallando en los parameteos de enlazado. 

En cuanto a AdaOpenGL me sucede casi lo mismo, los programas me compilan bien, pero la verdad desconozco los parametros para enlazar los archivos, es decir cuando vaya a enlazar &#191;cuales son los argumentos y en que orden se deben colocar (ej. -lglut -lopengl)?</dc:content>
				<description>Pues te cuento que he intentado con ambas, con Globe_3D he podido compilar y generar el ejecutable que viene con la libreria, pero cuando intento realizar un peque&#241;o programa (por ejemplo un triangulo...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=349</link>
			</item>
			
			<item>
				<title>Problema con utilizar OpenGL en programas con lenguaje ADA.</title>
				<pubDate>Tue, 29 Apr 2008 20:54:33 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>gneuromante</dc:creator>
				<dc:content>Hola

Parece un proyecto interesante. Si me das m&#225;s informaci&#243;n, quiz&#225; pueda ayudarte con el problema.

Por ejemplo, &#191;qu&#233; librer&#237;a de OpenGL est&#225;s usando? Podr&#237;a ser:

GLOBE_3D
http://homepage.sunrise.ch/mysunrise/gdm/g3d.htm
o
AdaOpenGL
http://adaopengl.sourceforge.net/

Y lo m&#225;s importante es saber el error exacto que te da, aunque me imagino que no est&#225;s pasando los argumentos de linkado con la librer&#237;a que necesita el compilador. Los argumentos que necesitas deber&#237;an estar en la documentaci&#243;n de la librer&#237;a. Por ejemplo, si usas GNAT quiz&#225; tengas que pasar alg&#250;n tipo de argumento del tipo -lmilibreria donde milibreria depende de el proyecto que uses.

A veces las librer&#237;as vienen con un fichero de proyecto para GNAT o un milibreriaconfig que imprime los argumentos que necesitas para compilar y linkar.</dc:content>
				<description>Hola

Parece un proyecto interesante. Si me das m&#225;s informaci&#243;n, quiz&#225; pueda ayudarte con el problema.

Por ejemplo, &#191;qu&#233; librer&#237;a de OpenGL est&#225;s usando? Podr&#237;a ser:

GLOBE_3D
http://homepage....</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=349</link>
			</item>
			
			<item>
				<title>Problema con utilizar OpenGL en programas con lenguaje ADA.</title>
				<pubDate>Tue, 29 Apr 2008 02:10:10 +7200</pubDate>
				<category>Posts</category> 
				<dc:creator>juliuz01</dc:creator>
				<dc:content>Hola Amigos, soy nuevo en el foro y me gustaria que me colaboraran con un problemilla que tengo. Resulta que necesito realizar un entorno virtual en el cual se muestre la forma de una Mano Humana en 3D y que los dedos de dicha mano se puedan mover de acuerdo a unas coordenadas dadas; los requerimientos que se me dieron fueron que dicho software deber&#237;a trabajar en Tiempo Real y que ademas la Aplicacion sea multiplataforma (Windows &amp; Linux). Pues bien consultando, encontre que Ada es el lenguaje m&#225;s idoneo para realizar la aplicacion (para realizar los programas utilizo el entorno GPS - GNAT Programming Studio 2007). He estado aprendiendo Ada, y adem&#225;s algo de programacion Grafica y para ello creo que las librerias de OpenGL resultan ser lo adecuado.

Pues bien he intentado realizar un peque&#241;o programa que utilice Ada y librerias OpenGL, y el programa compila muy bien, pero al realizar el enlace de los archivos me sale Error.

Mis preguntas son las siguientes:
- &#191;C&#243;mo hago para enlazar las librerias de OpenGL con mis archivos en lenguaje ADA?, es decir &#191;qu&#233; comandos debo emplear a la hora de realizar el enlazado de los archivos?
- &#191;Alguien me podr&#237;a colaborar facilitandome un tutorial acerca de algunos ejemplos de programacion grafica sobre uso de OpenGL en conjunto con lenguaje ADA?

De antemano les agradezco muchisimo.
Gracias!</dc:content>
				<description>Hola Amigos, soy nuevo en el foro y me gustaria que me colaboraran con un problemilla que tengo. Resulta que necesito realizar un entorno virtual en el cual se muestre la forma de una Mano Humana en 3...</description>
				<link>http://www.canalada.org/foro/viewtopic.php?t=349</link>
			</item>
			</channel> </rss>