J'ai une bibliothèque (fichier lib + fichier d'en-tête .h). J'aime le transformer en DLL afin que je puisse facilement l'utiliser dans VB6. Y a-t-il un moyen pratique de le faire?Convertir le fichier d'en-tête lib + en DLL
Répondre
Il suffit d'inclure le fichier d'en-tête dans un fichier .def dans un nouveau projet dll et de le lier à la bibliothèque statique.
Les détails sur la façon d'exporter les symboles avec un fichier DEF sont ici http://msdn.microsoft.com/en-us/library/d91k01sh(VS.80).aspx
Sous Windows, il peut avoir à modifier le fichier d'en-tête pour informer VC quels symboles doivent être exportés de la DLL. donc il peut ajouter quelques __declspec xxx autour des fonctions dans le fichier d'en-tête. – Friedrich
Vous pouvez utiliser un fichier .def pour forcer l'exportation de fonctions sans avoir besoin de __declspec dans les en-têtes. Je recommande ceci parce que l'affiche ne nécessite pas l'en-tête pour importer et exporter. – iain
Rappelez-vous que le fichier def contient les noms écrasés, donc pour C++, ce sera particulièrement difficile à maintenir. – rubenvb
- 1. Le fichier .lib n'est pas créé (VS2008)
- 2. Fichiers DLL et LIB - quoi et pourquoi?
- 3. créer le fichier .lib dans Visual Studio
- 4. convertir .dll.a à dll
- 5. Comment convertir le fichier * .txt en Unicode
- 6. Comment afficher le code source dans le débogage lors de l'utilisation de .lib et dll
- 7. C# lib install?
- 8. Pourquoi avons-nous encore besoin d'un fichier stub .lib quand nous avons l'implémentation réelle .dll?
- 9. Vim: comment convertir le nom de fichier en chemin?
- 10. Convertir le nom de fichier complexe en lien HTML
- 11. Convertir le codage de fichier cs
- 12. Convertir un fichier XML en DBF
- 13. Comment convertir un fichier System.Web.HttpPostedFileBase en System.Web.HttpPostedFile?
- 14. configuration fichier pour DLL
- 15. Outils d'inspection des fichiers .lib?
- 16. Meilleures ressources pour convertir les en-têtes dll C/C++ en Delphi?
- 17. son python lib
- 18. appelant vb dll en python
- 19. winforms fichier d'installation dll problème
- 20. Python lib pour lire un fichier de format Flash swf
- 21. Excel - "Fichier introuvable: VBA6.DLL"
- 22. comment convertir une table mysql en fichier texte en php?
- 23. Comment puis-je faire le code dans lib/recharger automatiquement lorsque le fichier change?
- 24. Convertir le code en Array ..... en Flex
- 25. C++ dll dans le programme C
- 26. Convertir PDF en fichier texte en utilisant VB.net
- 27. Obtenir le code IL à partir du fichier binaire DLL
- 28. Comment obtenir le nom de fichier d'une DLL?
- 29. Eclipse CDT et lib
- 30. iPhone - convertir le mp3 en wav?
double possible [Convertir la bibliothèque Windows statique dll] (http://stackoverflow.com/questions/845183/convert-static-windows -library-to-dll) –
Que contient la lib? Ne contient-il que des descripteurs d'importation pour certaines DLL externes ou contient-il du code réel? – 0xC0000022L