2010-01-07 4 views
1

J'ai un projet VB6.0 qui contient la ligneVisual Basic 6.0: Erreur de compilation lorsque vous rouvrez un projet qui utilise Met en œuvre

Implements IObjectSafety 

J'ai essayé la réouverture de cette prject et compiler (.dll)

il renvoie une erreur comme

--------------------------- 
Microsoft Visual Basic 
--------------------------- 
Compile error: 

User-defined type not defined 
--------------------------- 

essayé de le réparer en utilisant cette URL http://support.microsoft.com/kb/191207

mais toujours pas d'utilisation

Y at-il aide/suggestions sur ce

+0

Avez-vous réussi à résoudre ce problème? Était-ce un problème avec la DLL contenant 'IObjectSafety'? – shahkalpesh

Répondre

0

Où est la classe IObjectSafety définie? Cela fait-il partie de votre propre projet?

Si elle est définie dans un autre projet, assurez-vous que vous avez correctement référencé le projet/DLL & la classe est publique.

EDIT: Supprimez la ligne Implements IObjectSafety et tapez-la à nouveau. Compilez-le & voir si cela fonctionne.

EDIT2: Pourriez-vous supprimer tout le code associé à IObjectSafety et voir s'il compile. Et puis ajoutez la ligne Implements en haut & ajoutez le code progressivement.

Cela aide-t-il?

EDIT3: Voici la dernière chose à laquelle je pourrais penser.

  • supprimer la référence à la DLL
  • Supprimez le code qui se rapporte à IObjectSafety
  • Enregistrez le projet, compilez-le, fermez-le. Ouvrez le projet contenant la classe IObjectSafety &.

  • Fermez ce projet.

  • Ouvrez le projet qui utilisera IObjectSafety

  • Ajouter la référence à la bibliothèque contenant IObjectSafety
  • compiler le code

Qu'est-ce qui se passe?

+0

Oui est défini dans le même projet – balalakshmi

+0

Correction: Je voulais dire la ligne "Implements IObjectSafety" est dans le même projet les références pertinentes comme mentionné dans KB http://support.microsoft.com/kb/191207 sont ajoutés – balalakshmi

+0

Supprimer cette ligne et tapez-le à nouveau. Je suppose que la classe 'IObjectSafety' est définie comme publique. – shahkalpesh

Questions connexes