Просмотр исходного кода

Keep the SDL_main symbol around to fix the Android Static build config.
Fix #2267 [ci only: Android, OSX] [skip appveyor]

Yao Wei Tjong 姚伟忠 7 лет назад
Родитель
Сommit
9eed60fc73
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Source/Urho3D/Core/Main.h

+ 2 - 2
Source/Urho3D/Core/Main.h

@@ -70,8 +70,8 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, PSTR cmdLine, in
 // Android or iOS or tvOS: use SDL_main
 #elif defined(__ANDROID__) || defined(IOS) || defined(TVOS)
 #define URHO3D_DEFINE_MAIN(function) \
-extern "C" int SDL_main(int argc, char** argv); \
-int URHO3D_API SDL_main(int argc, char** argv) \
+extern "C" __attribute__((visibility("default"))) int SDL_main(int argc, char** argv); \
+int SDL_main(int argc, char** argv) \
 { \
     Urho3D::ParseArguments(argc, argv); \
     return function; \