Appel tlb COM 64bits à partir d'une appli vb6 32bit sur W7x64
spectro2
Messages postés
5
Statut
Membre
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
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
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
A voir également:
- Appel tlb COM 64bits à partir d'une appli vb6 32bit sur W7x64
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Vb6 - Télécharger - Divers Utilitaires
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Waptrik com - Télécharger - Divers TV & Vidéo
- Comment faire une recherche à partir d'une photo - Guide
1 réponse
Bonjour,
Sans savoir ce que tu traite dans ton .COM, si tu à des variables déclarées en Long, elle ne pourront pas êtres traitées par du 32bits
Vu dans aide..
Considérations sur l'interopérabilité. Si vous utilisez des composants non écrits pour le .NET Framework, par exemple des objets Automation ou COM, n'oubliez pas que Long possède une largeur de données différente (32 bits) dans d'autres environnements.Si vous passez un argument de 32 bits à un tel composant, déclarez-le comme type de données Integer et non comme Long dans votre nouveau code .Net.
A+
Sans savoir ce que tu traite dans ton .COM, si tu à des variables déclarées en Long, elle ne pourront pas êtres traitées par du 32bits
Vu dans aide..
Considérations sur l'interopérabilité. Si vous utilisez des composants non écrits pour le .NET Framework, par exemple des objets Automation ou COM, n'oubliez pas que Long possède une largeur de données différente (32 bits) dans d'autres environnements.Si vous passez un argument de 32 bits à un tel composant, déclarez-le comme type de données Integer et non comme Long dans votre nouveau code .Net.
A+