Bonjour,

j'ai un projet qui me met une erreur de lieur.
Le projet utilise une dll fait en dotnet 4.0 en utilisant l'interop.
Je récupère le fichier dll et le fichier tlb et j'ai fait une importation du fichier tlb.

[ILINK32 Erreur] Error: 'Libperso_tlb::CLSID_ClassePerso' externe non résolu, référencé depuis C:\DOCUMENTS AND SETTINGS\FLORENT\MES DOCUMENTS\RAD STUDIO\PROJETS\TEST\RELEASE\UNIT1.OBJ
J'ai aussi ajouté au projet le fichier tlb et la dll mais je ne peux plus compiler à cause de cette erreur.

J'ai essayé de supprimer tous les fichiers créés par le compilateur et le lieur pour les forcer à les recréer.

Vous avez une idée ?

Merci

EDIT :
Ce problème intervient quand j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
//#include "mscorlib_TLB.h"
//#include "libperso_TLB.h"
Si j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#import "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30128\mscorlib.tlb" raw_interfaces_only
#import "C:\Documents and Settings\Florent\Mes documents\RAD Studio\Projets\test\libperso.tlb" raw_interfaces_only named_guids
j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[BCC32 Erreur] Unit1.h(13): E2209 Impossible d'ouvrir le fichier include ' mscorlib.tlh'
[BCC32 Erreur] Unit1.h(14): E2209 Impossible d'ouvrir le fichier include ' libperso.tlh'
Alors que le fait d'avoir #import C++Builder a généré le fichier tlh et tli.

Une idée ?