AxMscommLib non défini

Bonjour,

j’utilise Visual Studio 2005 avec le port COM et winsock TCP/IP, mon programme a bien tourné jusqu’à présent.

J’ai fait une mise à jour de .net framework 2.0 vers 3.5, je pense que cela ne compile plus
depuis lors… J’ai essayé de repasser en .net framework 2.0 … Mais idem, voici les erreurs rencontrées :

<Le système ne trouve pas la référence spécifiée> pour :
AxMSCommLib
AxMSWinsockLib
MSCommLib
MSWinsockLib

Pouvez-vous m’aider à référencer les fichiers demandés ?
[i]
Impossible de charger la bibliothèque de types pour la référence “AxMSCommLib”,
Bibliothèque non inscrite (TYPE_E_LIBNOTREGISTERED).

Le composant référencé ‘MSCommLib’ est introuvable.

Type ‘AxMSCommLib.AxMSComm’ non défini.

Le nom ‘MSCommLib’ n’est pas déclaré.[/i]

Merci,
Marco

Il faut que tu trouves le fichier MSCommLib (sur un autre pc ?) et que tu l’enregistres sur ton pc avec regsvr32

J’ai ceci maintenant comme message d’erreur :

Avertissement 6 “Vous devez disposer d’une licence pour utiliser ce contrôle ActiveX.”

Des idées ?

Merci

c’est que tu dois utiliser un activex (dll) avec une license que tu n’as pas ou que tu n’as plus. C’est probablement un composant que tu as pris autre part que dans visual studio.

Solution :

  1. Installation de Visual Basic 5.0
  2. Installation de VBCLI.exe pour Visual Basic 5.0

Rem. : Idem avec VB 6.0, il existe VBCli.exe pour VB 6.0

Merci à tous,
Marco