Appel tlb COM 64bits à partir d'une appli vb6 32bit sur W7x64

cs_spectro2 Messages postés 5 Date d'inscription lundi 12 janvier 2004 Statut Membre Dernière intervention 5 février 2013 - 24 janv. 2013 à 05:13
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 24 janv. 2013 à 06:56
Salut à tous,

J'ai une TLB COM "Test.tlb" développée en .net C# compilée en 64bits qui tourne sur un windows 7 x64.
Sur le même système j'ai un programme VB6 compilé en 32bits dans lequel j'ai créé une référence vers ma tlb.
Lorsque je veux faire un a = test.gettoto() j'ai une erreur 429 le composant activeX ne peut appeler l'objet.

En gros j'ai :
Dim test as new Test.cst()
Dim a as string
a = test.gettoto() <= erreur 429

Qu'est ce que je peux faire les copains ?

Merci

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
24 janv. 2013 à 06:56
Bonjour,
Qu'est ce que je peux faire les copains ?

Déjà : éviter de confondre les genres. VB6 n'est pas du :
Accueil > Forum > VB.NET et VB 2005

VB6 tourne en 32 bits. Tu ne peux donc utiliser ce qui est écrit pour 64 bits.
Il te faut écrire une autre tlb compilée en 32 bits


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
0
Rejoignez-nous