| #ifdef A_DEF | |
| # error "A_DEF must not be defined" | |
| #endif | |
| #ifndef B_DEF | |
| # error "B_DEF not defined" | |
| #endif | |
| #if defined(_WIN32) && defined(Bexport) | |
| # define EXPORT_B __declspec(dllexport) | |
| #else | |
| # define EXPORT_B | |
| #endif | |
| #if defined(_WIN32) && defined(SHARED_B) | |
| # define IMPORT_B __declspec(dllimport) | |
| #else | |
| # define IMPORT_B | |
| #endif |