# if defined __GXX_EXPERIMENTAL_CXX0X__
# define HAS_CXX11_VARIADIC_TEMPLATES
# endif
-#elif _MSC_VER >= 1700
+#elif _MSC_FULL_VER >= 170051025
# define HAS_CXX11_VARIADIC_TEMPLATES
#endif
# include "inspircd_win32wrapper.h"
#else
# include <unistd.h>
-# define DllExport
-# define CoreExport
+# define ENTRYPOINT int main(int argc, char** argv)
+# define DllExport __attribute__ ((visibility ("default")))
+# define CoreExport __attribute__ ((visibility ("default")))
#endif