Bonjour,
Je suis actuellement confronté à un problème de compilation dû à une ambiguïté de nom de type concernant le type "IEnumerable".
Le problème est le suivant, j'ai une DLL .net qui expose différentes interfaces COM. Je souhaite importer ces interfaces dans Borland C++ 2010 en passant par l'import de bibliothèque de type afin de pouvoir les utiliser dans un programme en C++.
Pour cela j'importe le fichier tlb que j'ai auparavant généré. Lorsque je souhaite compiler l'unité qui a été généré par Borland (xxx_OCX.cpp et xxx_TLB.h) j'obtiens l'erreur
[BCC32 Erreur] xxx_TLB.h(132): E2015 Ambiguïté entre 'IEnumerable' et 'System::IEnumerable'. Le problème vient des unités que génère Borland. Je ne sais pas comment corriger le problème.
Quelqu'un a t'il une idée?
(Pour information je n'obtiens pas cette erreur avec une ancienne version de Borland (BCB 5)).
Partager