35 #if defined(GENAPI_STATIC) 37 # define GENAPI_DECL_ABSTRACT 38 #elif defined(_MSC_VER) 39 # define GENAPI_DECL_ABSTRACT 40 # ifdef GENAPI_EXPORTS 41 # define GENAPI_DECL __declspec(dllexport) 43 # define GENAPI_DECL __declspec(dllimport) 45 #elif defined (__GNUC__) 46 # ifdef GENAPI_EXPORTS 47 # define GENAPI_DECL __attribute__((visibility("default"))) 48 # define GENAPI_DECL_ABSTRACT __attribute__((visibility("default"))) 51 # define GENAPI_DECL_ABSTRACT 54 # error Unsupported compiler or platform! GenICam versioned namespace.