Pregunta: | 11876 - COMPILAR CON OPCION /STACK |
Autor: | Rosalia Rojas |
Hola a tod@s,
Necesito usar un programa de simulacion en C escrito por otra persona (!!). Para ello compilo ese programa usando MicroSoft Visual C++ sin obtener ningun mensaje de error. Lo malo es que a la hora de correr el programa obtengo el siguiente mensaje de error: "The exception unknown software exception (0xc00000fd) occurred in the application at location 0x00401147" El problema parece ser que es de memoria pues obtengo el mismo mensaje simplemente cuando corro un programita en el que solo incluyo la declaracion de las variables del programa y una sentencia 'printf'. Las variables consisten (entre otras muchas) en 16 matrices bi-dimensionales y 5 tri-dimensionales de 200x300. Alguien me dijo que fue capaz de correr el programa "usando la opcion /stack al compilar". ¿ Como usas esas opcion con el compilador de MicroSoft Visual C++ ? ¿Donde la defines ? ¿Hay alguna otra solucion en la que no suponga tener que efetuar allocacion dinamica de memoria ? Yo he estudiado programacion en C por mi cuenta pero hay cosas a las que definitivamente no llego. Muchas gracias de antemano por vuestra colaboracion. |
Respuesta: | Oscar Medina |
Seguramente es problema de memoria, para contestarte por ahi habria que ver el codigo.
Te contesto lo mas facil que es poner /stack en la compilacion: Tenes que ir a la opcion del menu "Project" ahi seleccionas la opcion "Setting", se te va a abrir una ventana que a la izquierda tiene muchos tabs, selecciona el que dice "C/C++", abajo de todo te va a aparecer una seccion que dice "Project Option", ahi abajo tenes todas las opciones que por defecto usa para compilar y es editable, entonces lo unico que tenes que hacer es agregar tu opcion detras de la ultima por las dudas. Espero que te haya servido mi ayuda... |