//TEST(smoke,shared-library):CPP_COMPILER_SHARED_LIBRARY: #include #include #include #if defined(_MSC_VER) # define DLL_EXPORT __declspec(dllexport) #else //# define DLL_EXPORT # define DLL_EXPORT __attribute__ ((dllexport)) __attribute__((__visibility__("default"))) #endif #ifdef __cplusplus #define EXTERN_C extern "C" #else #define EXTERN_C #endif EXTERN_C DLL_EXPORT int test(int intValue, const char* textValue, char* outTextValue) { strcpy(outTextValue, textValue); return intValue; }