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:
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...Error 202 error LNK2001: unresolved external symbol "void __cdecl mxflib::error(char const *,...)" (?error@mxflib@@YAXPBDZZ) W:\Projets\MXF\TestMxfLib\MyMxfLib\sopsax.obj MyMxfLib
Si je n'ai pas donné d'infos assez précises, merci de me dire quoi préciser...
Merci d'avance.
Partager