Voici mon problème:32 bits application n'a pas réussi à exécuter sur x64 Win2003 en raison de
J'ai développé une application qui peut être exécuté sur différentes plates-formes, y compris Windows et Unix. Cette application fonctionne bien sur une pure boîte Win32 (WinXP) ou une pure Win64 (édition Win2K3 x64) et d'autres plates-formes Unix.
Il échoue uniquement lors de l'exécution sur un Win2K3 64 bits en mode 32 bits. Cette application invoque une DLL tierce à l'exécution. Et les DLL tierces ne sont pas formellement installées, mais simplement copiées à un emplacement dans le même env. Je suis également sûr d'avoir la bonne version de ces dll de tierce partie (je veux dire la version 32 bits pour le mode 32 bits). Même si je définis manuellement le "chemin" dans cette boîte de test, cela ne fonctionne toujours pas. L'application est compilée et construite en mode 32 bits dans cette boîte Win2K3. Je cours runner de dépendance et vois la même erreur.
Impossible de trouver cette DLL tierce.
Quelqu'un peut-il jeter des lumières à ce sujet? Comment puis-je rendre visible ce chemin dll tiers à mon application ou au système?
dans le dépendant de la marche, il n'est pas capable de trouver la DLL entière elle-même ou il se plaint de certaines méthodes étant absent? – Naveen
il se plaint que la DLL entière ne peut être trouvée. – awatto