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.

已提問 5 年前檢視次數 304 次
1 個回答
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.

已回答 5 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南