Question

Je Credential Manager mis en œuvre dans VC ++ qui capture des informations d'identification au cours du processus de connexion. Il fonctionne bien dans XP / Vista / Windows 7 32 bits env. Mais ne fonctionne pas en 64 bits. Une idée ? Merci d'avance pour toute aide

Était-ce utile?

La solution

Si vous voulez que votre DLL à charger par un processus 64 bits, votre DLL doit être compilé pour 64 bits.

Si vous voulez que votre DLL à charger par un processus 32 bits, votre DLL doit être compilé pour 32 bits. Cela est vrai sur les systèmes et les systèmes Windows 32 bits Windows 64 bits.

John vous a donné un lien utile, même si le libellé de John est erroné. Une application (exe) qui est construit pour 32 bits fonctionnera en 64 bits de Windows, mais il ne peut charger les DLL 32 bits.

Autres conseils

Avez-vous construit une plate-forme 64 bits dans Visual Studio?

Une application Visual C ++ qui est construit pour un environnement 32 bits ne fonctionnera pas directement dans un environnement 64 bits. Et bien que les applications fonctionneront en utilisant la couche de compatibilité WOW64, DLLs doit de 64 bits si elles doivent être chargées par un système d'exploitation 64 bits.

Puisque tel est bien le cas ici, vous devez construire votre projet pour une plate-forme 64 bits (Visual Studio 2005 et ont plus tard un compilateur 64 bits).

Voir le lien http://msdn.microsoft.com/en- nous / bibliothèque / ms185328.aspx pour plus de détails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top