Pregunta

He editado recientemente el software de recogida de datos de un compañero estudiante a mis especificaciones. El programa funciona bien cuando corro dentro de Visual Basic 6, sin embargo idealmente me gustaría compilar el programa en un archivo .exe para que pueda ejecutarlo desde cualquier PC. Sin embargo, al seleccionar la opción de convertirlo en un archivo EXE, me sale el siguiente error al compilar su:

Error de compilación:. Sub o Function no definido

Yo tenía curiosidad por qué mi programa se ejecutará dentro de Visual Basic, pero no se puede compilar en un exe. Las correcciones / sugerencias serán bienvenidos!

¿Fue útil?

Solución

en el comienzo de cada archivo, escriba " opción explícita ". Esto cambia el comportamiento de vb mecanografiada débil a fuerte con tipo.

Lo que esto significa es que cuando se pone una cadena en un entero, entonces el vb le dirá de inmediato, o al menos cuando se pulsa "marcha". En un modo mecanografiada débil, el programa se ejecutará hasta que encuentra un fallo, como "Sub o Function no definido", entonces accidente.

Cuando se compila en un "exe", VB tiene que hacer chequeos adicionales al igual que "la opción explícita" lo haría. Es por esto que no ve el problema, mientras que la ejecución normal. Todavía está ahí, al acecho, pero es probable que no ejecute la línea problemática.

Es muy importante que utilice esta palabra clave en todos los archivos fuente de VB que tiene, de lo contrario se verá problemas como esto todo el tiempo.

Otros consejos

Sólo debe ejecutar la aplicación en el IDE mediante el uso de Inicio (F5) - esto no hace una compilación completa de manera no cogerá todos los errores de compilación. Sugiero que siempre utilice inicio con compilación completa (Ctrl + F5) -. Entonces se le mostrará dónde están los errores

Se puede crear un botón de la barra de control personalizado para hacer el inicio con compilación completa - ahorra teclear CTRL + F5 todo el tiempo

.

Se le permite ejecutar el programa a pesar de que no se compilará debido a la Compilar On Demand cuentan con los soportes IDE. Como se ha dicho en otras puede CTRL-F5 para hacer una compilación completa, o puede ir a Opciones -> General y desactivar Compilar On Demand ... (ahorra una gran cantidad de CTRL-F5s)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top