Я создал плагин 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 для компиляции, это может быть проблемой.Есть идеи, как мне это исправить?