Domanda

Ho recentemente montato un compagno di raccolta dei dati, il software per le mie caratteristiche.Il programma funziona bene quando si esegue all'interno di Visual Basic 6, ma idealmente mi piacerebbe compilare il programma in un .file exe in modo che io possa correre da qualsiasi PC.Tuttavia, quando si seleziona l'opzione per trasformarlo in un file exe, ottengo il seguente errore durante la sua compilazione:

Errore Di Compilazione:Sub o Function non definita.

Ero curioso di sapere perchè il mio programma sarà eseguito dall'interno di Visual Basic, ma non riesco a compilare in un file exe.Eventuali correzioni/suggerimenti sarebbe molto apprezzato!

È stato utile?

Soluzione

all'inizio di ogni file, scrivere "option explicit".Questo cambia vb comportamento da debole battuto forte digitato.

Che cosa questo significa è che quando si inserisce una stringa in un numero intero, quindi il vb lo dico subito, o almeno quando si preme il tasto "esegui".In un debole digitato modalità, il programma verrà eseguito fino a quando non incontra un errore, come "Sub o Function non definita", poi crash.

Quando si compila in un "exe", vb deve fare più controlli di integrità tanto come "option explicit" vorresti fare.Questo è il motivo per cui non vedi il problema durante la normale esecuzione.È ancora lì, in agguato, ma probabilmente non eseguire la riga problematica.

È molto importante che si utilizza questa parola chiave in ogni vb file di origine che si hanno, altrimenti potrete vedere i problemi come questo tutto il tempo.

Altri suggerimenti

Si deve solo essere in esecuzione l'app nell'IDE tramite Start (F5) - questo non è fare una compilazione completa così non cattura tutti errori di compilazione.Vi suggerisco di utilizzare sempre Iniziare Con la Compilazione Completa (Ctrl+F5) - poi vi mostrerà dove gli errori sono.

È possibile creare un controllo personalizzato pulsante della barra da fare Inizio Con la Compilazione Completa - salva CTRL+F5 per tutto il tempo.

Esso consente di eseguire il programma, anche se non compilare a causa della Compilazione Richiesta funzionalità dell'IDE supporta.Come notato in altri post si può CTRL-F5 per fare una compilazione completa, o si può andare in Opzioni --> Generale e spegnere la Compilazione Su Richiesta...(si risparmia un sacco di CTRL-F5s)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top