1 2 3 4 5 6 7 8 9 10 11 12 13 14
#if defined(_WIN32) && defined(Cshared_EXPORTS) #define EXPORT_C __declspec(dllexport) #else #define EXPORT_C #endif extern int a1(void); extern int a2(void); extern int b1(void); extern int b2(void); EXPORT_C int c(void) { return 0 + a1() + a2() + b1() + b2(); }