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年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ