Asking about errors after building UE4 supporting PS4 with GameLiftServerSDK

0

Hi everyone

I'm building UE4 supporting PS4 with GameLiftServerSDK but I got an error below.

Plugins\GameLiftServerSDK\Source\GameLiftServerSDK\Public\aws/gamelift/common/GameLiftErrors.h(13,9): error: unknown pragma ignored [-Werror,-Wunknown-pragmas] #pragma warning(disable:4996)

I have no idea why "#pragma warning(disable:4996)" is there. So I'm worried about commenting the sentence.

How can I fix the error?

Any help is appreciated.

preguntada hace 5 años304 visualizaciones
1 Respuesta
0

Two quick things:

  1. The GameLift server SDK is designed for integration with game servers that are hosted on GameLift. GameLift only targets Windows and Amazon Linux EC2 hosts currently, so not a surprise that you are seeing some compiler issues building for the PS4 as its not something built internally.

  2. Those pragma statements are mostly to avoid warnings on Visual Studio build chains due to https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-3-c4996?view=vs-2019#unsafe-crt-library-functions where Microsoft is suggesting you use the secure versions of some CRT functions ie instead of strcpy use strcpy_s.

It should be safe to hide them behind platform defines or remove them as you see fit.

respondido hace 5 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas