Добавлена ​​библиотека SDL: «GNUC не определен как макрос препроцессора» при сборке с VS - PullRequest
0 голосов
/ 28 января 2019

Я создал плагин UE4, который использует библиотеку SDL.Однако, когда я пытаюсь использовать

#include "SDL.h"

, я получаю эту ошибку:

Error   C4668   '__GNUC__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'

Эти ошибки указывают мне на два файла: SDL_assert.h и begin_code.h - оба файла избиблиотека SDL.

Я думаю, что это связано с компилятором, вот фрагмент кода в строке 37 файла begin_code.h (фактическая строка ошибки):

#  if (__GNUC__ >= 4)  /* technically, this arrived in gcc 3.1, but oh well. */

Iне думайте, что VS использует gcc для компиляции, это может быть проблемой.Есть идеи, как мне это исправить?

...