123456789101112131415161718192021 |
- #include<stdlib.h>
- char func_c();
- #if defined _WIN32 || defined __CYGWIN__
- #define DLL_PUBLIC __declspec(dllexport)
- #else
- #if defined __GNUC__
- #define DLL_PUBLIC __attribute__ ((visibility("default")))
- #else
- #pragma message ("Compiler does not support symbol visibility.")
- #define DLL_PUBLIC
- #endif
- #endif
- char DLL_PUBLIC func_b() {
- if(func_c() != 'c') {
- exit(3);
- }
- return 'b';
- }
|