ef.h 406 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #if defined _WIN32 || defined __CYGWIN__
  3. #define DLL_PUBLIC __declspec(dllexport)
  4. #else
  5. #if defined __GNUC__
  6. #define DLL_PUBLIC __attribute__ ((visibility("default")))
  7. #else
  8. #pragma message ("Compiler does not support symbol visibility.")
  9. #define DLL_PUBLIC
  10. #endif
  11. #endif
  12. class Ef {
  13. private:
  14. int x;
  15. public:
  16. DLL_PUBLIC Ef();
  17. int DLL_PUBLIC get_x() const;
  18. };