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.

asked 5 years ago299 views
1 Answer
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.

answered 5 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions