Bonjour,
quand je crée in projet "Class Library", j'obtiens un fichier *.dll mais est-il possible d'obtenir un fichier *.lib ?
Merci
Version imprimable
Bonjour,
quand je crée in projet "Class Library", j'obtiens un fichier *.dll mais est-il possible d'obtenir un fichier *.lib ?
Merci
Un projet de type "class library" crée une bibliothèque .Net, qui normalement est référencée directement en tant que la DLL elle-même, plutôt que passer par une bibliothèque statique d'importation (.lib).
Je ne sais plus à quel point ça dépend des options du projet, mais il est possible qu'il te génère quand même un .lib si tu as des fonctions ou classes non-managées en __declspec(dllexport) (ou déclarées comme exportées dans un fichier .def)
j'explique mon problème, j'ai 2 projets :
- le projet A en C# "class library", j'obtiens ma première dll
- le projet B en C++ "class library", je me sers de "add Reference" puis "browse" pour utilise ma dll en C#, , j'obtiens une seconde dll
je me retrouve avec 2 dll qui fonctionnent, mais serait-il possible de n'avoir qu'une seule dll ?
Non, .Net n'a pas de concept de bibliothèques "statiques".