[Debutant] Compiler une libraririe dynamique (dll) à partir des sources d'un projet tiers en C++ (Sourceforge)
Bonjour,
je pense que mon problème est relativement simple et dû à mon inexpérience du C++.
J'essaie de compiler un projet C++ dont j'ai téléchargé les sources (mxflib).
Il y a bien une solution pour VS, avec des programmes d'exemple qui utilisent la librairie, mais la compilation génère par défaut une librairie statique.
J'essaie de générer une librairie dynamique.
J'ai essayé de modifier les propriétés du projet source en modifiant la propriété
Configuration Type = "Static Library (.lib)" -> "Dynamic library (.dll)"
Sans succès, j'ai essayé de créer un nouveau projet Win32 vide, j'ai copié les sources (.cpp) et headers (.h) dans le dossier du projet (sous-dossier mxflib),
j'ai ajouté le sous-dossier mxflib aux additional directories to include.
Mais j'ai toujours le même problème: en statique, je n'ai pas d'erreur (que des avertissements). En dynamique, j'ai des erreurs de ce type:
Citation:
Error 202 error LNK2001: unresolved external symbol "void __cdecl mxflib::error(char const *,...)" (?error@mxflib@@YAXPBDZZ) W:\Projets\MXF\TestMxfLib\MyMxfLib\sopsax.obj MyMxfLib
J'imagine que je n'ai pas bien configuré les propriétés de la section Linker mais ce n'est pas trivial pour moi...
Si je n'ai pas donné d'infos assez précises, merci de me dire quoi préciser...
Merci d'avance.