1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#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() ; }