Bonjour à tous!
Je cherche depuis maintenant de nombreuses heures à utiliser avec dev-c++ une dll venant de de vs par interoperabilité.
Le but étant d'utiliser une dll en C# depuis dev-c++.
A ce que j'ai compris, Dev-c++ ne permet pas celà, même en passant par un COM. (car il ne gère pas les MFC)
La technique consisterais alors à créer une dll en c++ win32 sous visual studio, utilisant la fonction #IMPORT et l'interface de la dll C# pour en éxécuter son code. Le projet en executable fonctionne parfaitement, et utilise http://www.codeproject.com/KB/cs/ManagedCOM.aspx
Cependant, je ne parviens pas à utiliser cette DLL c++ win32 depuis dev-c++.
J'ai pourtant créé le .a venant du .lib avec reimp.exe / dlltool .exe, mais obtiens toujours à la compilation l'erreur:
[Linker error] undefined reference to `_imp___ZN6MyClassC1Ev'
Merci par avance à celle/celui qui pourra m'indiquer le processus de création d'une dll win32 venant de visual c++ et utilisable par dev-c++ !
PS: étant novice en la matière, j'ai vu qu'il était possible de créer une static lib dans visual studio, générant un .lib au lieu d'une dll. Ce .lib serait-t-il utilisable par dev-c++ plus facilement qu'une DLL?
Partager