J'ai une source de serveur COM in-proc 32 bits ATL C++. Comment puis-je le porter sur Windows 64 bits? Je veux dire comment faire pour que VC++ 7 émette du code 64 bits? Est-ce possible avec Visual Studio 2003?Comment créer une DLL ATL C++ native 64 bits dans Visual Studio 2003?
Répondre
Vous avez besoin d'un compilateur 64 bits qui compilera longtemps à une longue 64bit. La version qui a été livrée dans VS2005 ferait l'affaire. Les versions ultérieures de Visual C++ et Windows SDK ont des versions supérieures du compilateur. Le support 64 bits est désactivé dans les versions standard ou inférieures de Visual C++ mais pas dans le SDK Windows disponible gratuitement. D'autres fournisseurs de compilateurs comme Intel ont leurs propres produits qui prennent en charge Visual Studio et 64 bits.
Est-ce que cela signifie que je peux utiliser le compilateur de Windows SDK pour cela? – sharptooth
Oui, et le compilateur en WDK le fera aussi. Notez que certains commutateurs peuvent être obsolètes dans les nouvelles versions de compilateurs. Vous devrez donc modifier la configuration du compilateur. –
J'ai considéré toutes les options et j'ai décidé de compiler le projet sur le serveur de build sur lequel VS2k8 est installé et de copier le résultat. Ce sera moins douloureux et nous prévoyons de déménager tous les projets dans plusieurs mois de toute façon. – sharptooth
64 bits prennent en charge est new with VS 2005, alias VC++ 8
ce n'est pas la réponse que vous connaissez? –
@ BartoszWójcik: La réponse acceptée est d'accord avec moi. Vous ne pouvez pas le créer dans VS2003 et devrez utiliser VS2005 ou plus tard. Notez que la question a 3 ans et que VS2005 est maintenant obsolète. – MSalters
Jetez un oeil à VSItanium. De la description:
Le plugin VSItanium pour Visual Studio .NET 2003 permet de compiler des projets Visual C++ Win32 avec plusieurs compilateurs externes, en fait l'Itanium 64 bits Microsoft SDK et du compilateur AMD Opteron, ainsi que le compilateur Intel C++ Itanium.
En ce qui concerne le choix du compilateur - si la migration vers une version plus récente VS n'est pas une option en raison de dépendance à l'égard cl 13 (VS 2005 utilise cl 14), vous devriez être en mesure de trouver une cl 13 supportant IA-64 et amd64 en WDK 3790.1830, IIRC. Il devrait y avoir un vieux SDK avec un cl 13 supportant 64 bits, mais je ne sais pas lequel.
Si votre projet est compatible avec les nouveaux compilateurs, vous avez le choix entre les versions WDK et SDK.
- 1. Comment créer Visual Basic.NET 64 bits dans Visual Studio 2010?
- 2. Installation de Visual Studio 2003 sous Windows 7 64 bits
- 3. Comment compiler une DLL C pour 64 bits avec Visual Studio 2010?
- 4. Compiler le projet 32 bits VS 2003 en 64 bits
- 5. Création d'une version 64 bits dans Visual Studio
- 6. Comment créer une DLL .NET 64 bits avec l'interopérabilité COM 64 bits?
- 7. Comment compiler une version 64 bits de ma DLL?
- 8. Win7 64/32 bits C# dll doute
- 9. Visual Studio 2010 64 bits COM Interop Problème
- 10. Comment démarrer la programmation 64 bits avec visual studio 2010?
- 11. Hello world/Console Project dans Visual Studio 2008 64 bits
- 12. Windows Server 2003 64 bits cmd.exe erreur
- 13. Fonctionnalités manquantes de Visual Studio en mode 64 bits
- 14. Impossible de créer une application Web dans Visual Studio 2003
- 15. Comment créer une DLL ActiveX dans Visual C++
- 16. Débogage des vidages 64 bits dans Visual Studio
- 17. Comment créer un DLL dans Visual C++?
- 18. Visual studio 2003, IIS
- 19. Enregistrer 32 bits COM DLL à 64 bits Windows 7
- 20. compilant visual studio projets C# sur 32 bits et 64 bits
- 21. Comment cross-compiler 64 bits DLL avec VS 2005 sur l'ordinateur 32 bits?
- 22. Charger la bibliothèque DLL 32 bits dans l'application 64 bits
- 23. Télécharger Visual Studio 2003?
- 24. Comment forcer l'application 32 bits à utiliser une DLL COM 64 bits dans CreateObject?
- 25. Comment enregistrer une DLL 64 bits (sur un système d'exploitation 64 bits) à partir d'une application 32 bits
- 26. Performances Visual Studio sous Windows 7 64 bits
- 27. Pourquoi les pointeurs dans ma DLL ISAPI 64 bits foiré?
- 28. Application java 64 bits à utiliser 32 bits dll
- 29. Cibler à la fois 32 bits et 64 bits avec Visual Studio dans la même solution/projet
- 30. ODP.NET pour Oracle dans Windows 2003 Server 64 bits
Je ne pense pas que 2003 a un compilateur 64 bits intégré. Si vous utilisez un autre compilateur, il devrait fonctionner dès la sortie de la boîte. – Christopher