Changer un script .c to .dll file

Fermé
jounes - 20 févr. 2020 à 09:02
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 21 févr. 2020 à 13:05
Bonjour,
je dois utiliser un modèle sur veristand, sauf que ce dernier ne lit que les fichier en dll, alors que j'ai un script en langage c sur visual studio, si quelqu'un peut me montrer comment changer le script .c vers un .dll file, je serai reconnaissant !!


Configuration: Windows / Firefox 68.0
A voir également:

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 21 févr. 2020 à 13:07
Salut jounes,

La documentation de Microsoft, avec un guide pas à pas est là :

https://docs.microsoft.com/en-us/cpp/build/dlls-in-visual-cpp?view=msvc-160&viewFallbackFrom=vs-2019
https://docs.microsoft.com/en-us/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=msvc-160&viewFallbackFrom=vs-2019

Si tu as juste un fichier C, il te faudra créer un projet Visual Studio en suivant les indications du lien précédent (qui comporte un exemple de création d'une bibliothèque simple de fonctions mathématiques de gestion de la suite de Fibonacci avec un fichier d'entête .h comprenant les prototypes des fonctions exportées qui seront accessibles dans la .dll, et le fichier .cpp d'implémentation).

Si tu as un projet Visual Studio déjà conçu pour produire une .dll (un fichier avec extension .vcxproj comprenant le fichier C et d'autres fichiers de configuration), ouvre le projet dans Visual Studio, car il disposera déjà de toute l'information nécessaire pour produire le résultat attendu.

Note que je n'utilise pas actuellement Visual Studio. Peut-être des utilisateurs de Visual Studio peuvent se manifester pour t'aider d'avantage.

Par ailleurs, je ne connais pas veristand. Chez eux, outre le support pour lequel tu as peut-être payé, tu as aussi : https://forums.ni.com/?profile.language=en&profile_language=fr

Dal
0