J'ai une application C++ 32 bits non gérée qui génère une DLL. Maintenant, je veux le construire pour le système 64 bits. Mon système de développement est de 32 bits. Il utilise oledb.lib activeds.lib adsiid.lib ws2_32.lib bibliothèques pour construire la DLL. Ce que j'ai fait jusqu'à présent est: Changé les paramètres de configuration et défini la plate-forme de solution Active sur x64. Il a construit l'application avec succès. Mais je ne pouvais pas enregistrer la DLL sur une machine 64 bits. Alors que j'ai essayé de le faire, je suis l'erreur suivante:Conversion du code C++ non géré de 32 bits en 64 bits
Impossible de charger la DLL C: \ Windows \ System32 \ KBTicketExperience.dll
Nom du processus: dllhost.exe
version du fichier Comsvcs.dll : ENU 2001.12.8530.16385 shp pendant l'enregistrement du composant. Impossible de valider les points d'entrée DLL.
Pouvez-vous s'il vous plaît me dire comment se débarrasser de ce problème? Merci d'avance.
Qu'est-ce que * est * KBTicketExperience.dll et pourquoi est-il dans System32? –
Votre application 64 bits tente-t-elle toujours de charger une DLL 32 bits? Les applications/DLL 64 bits ne peuvent pas charger les DLL 32 bits et vice versa. – AshleysBrain
J'ai aussi ce problème. Est-il impossible d'utiliser une DLL 32 bits sur une machine 64 bits? – jp2code