2011-10-19 4 views
0

J'ai un programme VB6 qui utilise le contrôle MSComm pour envoyer/recevoir des données via le port COM. J'ai parfois cette erreur d'exécution 8012 "L'appareil n'est pas ouvert".

J'ai trouvé reference à cette erreur, mais je ne trouve aucune référence à exactement ce qui causerait cette erreur. Je voudrais savoir les raisons possibles qui provoquent cette erreur? [EDITION]: Je n'ai pas accès à son code source.RTE: 8012 "Le périphérique n'est pas ouvert"

Répondre

3

Le programme a essayé d'utiliser le port COM et il n'était pas ouvert pour l'utilisation. Ceci est un bug dans le programme où il essaie d'utiliser le port sans vérifier s'il l'a ouvert avec succès.