Bonjour, je désire exporter plusieurs fonctions pour m'en faire une librairie. Quelle est la syntaxe qu'il faut utiliser ?
Avant, j'utilisais ceci :
mais je m'aperçois que la syntaxe suivante marche tout aussi bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /* Toto_API : Pour dllimport/export */ #ifdef WIN32 #ifdef Toto_EXPORTS #define Toto_API __declspec(dllexport) #else #define Toto_API __declspec(dllimport) #endif #else #define Toto_API #endif extern Toto_API void __stdcall mafct(double) { /* blabla */ }
Savez-vous pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /* Toto_API : Pour dllimport/export */ #ifdef WIN32 #ifdef Toto_EXPORTS #define Toto_API __declspec(dllexport) #else #define Toto_API __declspec(dllimport) #endif #else #define Toto_API #endif Toto_API void mafct(double) { /* blabla */ }
Merci d'avance
Partager