Como bien dijo Steven, vas a tener problemas con el manejo de grandes cantidades de memoria si no usas punteros del tipo far, por lo que tenés que definirlas con este tipo y también elegir el modelo de memoria (que si, es posible...), y algunas otras opciones básicas que no recuerdo en este momento... Tanto a mí como a otras personas conocidas nos trajo problemas este compilador si no está en dos, por lo que te recomiendo que no compiles en windows ya que al correr algunas veces da resultados muy distintos con el manejo de memoria (y nunca en xp por más bien configurado que esté)... Si ovbias esto mejor en win 95 o 98... Saludos
<br><br><div><span class="gmail_quote">El día 2/03/07, <b class="gmail_sendername">Steven Davidson</b> <<a href="mailto:steven@conclase.net">steven@conclase.net</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hola WerO,<br><br>El pasado 2007-03-02 00:42:13, WerO escribió:<br><br>W> HOLA BUENOS DIAS O TARDES<br>W> ME SUSCRIBI A ESTA LISTA DE CORREO PARA VER SI ME PODIAN SACAR DE UNA DUDA<br>W> QUE TENGO<br><br>Antes de continuar, te doy la bienvenida a nuestro grupo.
<br><br>W> ACTUALMENTE ESTOY HACIENDO UN COMPILADOR EN TURBO C++ 3.0 DE BORLAND Y AL<br>W> ESTAR CREANDO MULTIPLES LISTAS LLEGA UN MOMENTO QUE SE ME ACABA LA MEMORIA<br>W> PARA CREAR MAS NODOS EN LA LISTA<br>W> ALGUIEN ME PODRIA EXPLICAR A QUE SE PODRIA DEBER ESTO?
<br><br>Debo decir que hace mucho tiempo que no toco Turbo C++, ya que se considera obsoleto. Sin ver parte del código que tienes, ni conocer la cantidad de memoria que estás pidiendo dinámicamente, ni saber el mensaje de error que te lanza el entorno, no puedo concretar en la solución.
<br><br>Si suponemos que el problema no está en los algoritmos que implementas, entonces creo que nos queda por mirar el entorno y la memoria. Bajo TC++, creo que puedes seleccionar el modelo de memoria que usará tu programa en las opciones del proyecto. Sé que bajo Borland C++ se puede hacer, pero no estoy tan seguro bajo TC++.
<br><br>Lo otro que deberías considerar es usar punteros lejanos al igual que las funciones especiales para ellos. Por ejemplo,<br><br>typedef struct _stInfo stInfo, far *fpstInfo;<br>...<br>fpstInfo pLista = (fpstInfo) farmalloc( 1000*sizeof(stInfo) );
<br><br><br>Espero que esto te sirva.<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>