Question

J'ai récemment modifié une donnée de condisciple logiciel de collection à mon cahier des charges. Le programme fonctionne très bien quand je cours dans Visual Basic 6, mais je voudrais idéalement compiler le programme dans un fichier .exe pour que je puisse l'exécuter à partir de tout PC. Cependant, lorsque je sélectionne l'option pour le transformer en un exe, je reçois l'erreur suivante lors de sa compilation:

Erreur de compilation:. Sub ou Function non défini

Je suis curieux de savoir pourquoi mon programme se déroulera à partir de Visual Basic, mais ne peut pas compiler dans un fichier EXE. Tous les correctifs / suggestions seraient grandement appréciés!

Était-ce utile?

La solution

au début de chaque fichier, écrire " option explicite ". Cela change le comportement vb de typé faible dactylographié forte.

Ce que cela signifie est que lorsque vous mettez une chaîne en un entier, le vb vous dire tout de suite, ou tout au moins lorsque vous appuyez sur « run ». Dans un mode faible typé, le programme se déroulera jusqu'à ce qu'il rencontre un défaut, comme « Sub ou Function non défini », puis plantage.

Lorsque vous compilez dans un « exe », vb doit faire des contrôles de santé d'esprit supplémentaire un peu comme « l'option explicite » ferait. Voilà pourquoi vous ne voyez pas le problème tandis que l'exécution normale. Il est toujours là, tapi, mais vous avez probablement ne pas exécuter la ligne problématique.

Il est très important que vous utilisez ce mot-clé dans chaque fichier source vb que vous avez, sinon vous verrez des problèmes comme ça tout le temps.

Autres conseils

Vous devez simplement exécuter l'application dans l'IDE à l'aide de démarrage (F5) - cela ne fait pas une compilation complète ne sera donc pas attraper toutes les erreurs de compilation. Je vous suggère d'utiliser toujours avec compilation complète (Ctrl + F5) -. Il vous montrera où les erreurs sont

Vous pouvez créer un bouton de la barre de contrôle personnalisé pour faire le Démarrer avec compilation complète - enregistre CTRL + F5 taper tout le temps

.

Il vous permet d'exécuter le programme, même si elle ne compilera pas en raison de la compilation à la demande en vedette les supports IDE. Comme il est indiqué dans d'autres messages que vous pouvez CTRL-F5 pour faire une compilation complète, ou vous pouvez aller dans Options -> Général et désactiver Compile à la demande ... (fait gagner beaucoup de CTRL-F5S)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top