La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23290 - ERROR C1002 AL HACER EL EJECUTABLE...
Autor:  Giovanny Quevedo
Hola a todo el Mundo

Un saludo cordial, y una pequeña duda, bueno todo esta asi:

Acabe de terminar una aplicacion hecha en VB 6.0, pero a al hora de querer hacer el ejecutable del programa "CAX.exe", me presenta el siguiente error:

D:\CAX\frmproceso.frm(3712) : fatal error C1002: compiler is out of heap space in pass 2

El programa ya corre perfectamente, es decir funciona, pero la verdad no me explico porque no puedo hacer el ejecutable....

Gracias Mil...

  Respuesta:  Rosario
A mí me pasó algo parecido: mi programa funcionaba bien pero a la hora de hacer el ejecutable, me dio un "fatal error" también. Buscando información a través de Internet y de la ayuda de VB encontré algo que me ayudó. Lo he buscado para tu error y esto es lo que he encontrado:

Fatal Error C1002
compiler is out of heap space in pass 2

The compiler ran out of dynamic memory space during execution of the second pass of the compiler (C2.EXE). Usually this means the program has too many symbols and/or complex expressions.

One of the following may be a solution:

- Divide the file into several smaller source files.

- Break expressions into smaller subexpressions.

- Remove other programs or drivers running in the system that could be consuming significant amounts of memory.

Lo que yo hice fue ir comentando distintos procedimientos del código del formulario en el que ocurría el error e ir haciendo ejecutables hasta "acorralar" el procedimiento que contenía el código erróneo y lo fui poniendo en varias sentencias, es decir, lo fui simplificando.

Espero que te ayude. Hasta otra!