1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef REQUIRED # error "REQUIRED not defined" #endif #if defined(_WIN32) # define IMPORT __declspec(dllimport) #else # define IMPORT #endif IMPORT int a(void); extern int required(void); int main(void) { return required() + a(); }