ПОЙЛО «Этот код должен быть скомпилирован с использованием представления дополнения 2 для целых значений со знаком» ошибка

#java #c #java-native-interface #swig

Вопрос:

Я пытаюсь сгенерировать код оболочки JNI проекта с C на JAVA с помощью SWIG, но всякий раз, когда я пытаюсь командовать SWIG, как swig -java example.i я получаю:

«tmwtypes.h(782) : Предупреждение 205: Ошибка CPP #»»Этот код должен быть скомпилирован с использованием представления дополнения 2 для целых значений со знаком»»

Что можно сделать?

Я посмотрел на tmwtypes.h, но не могу этого понять:

 #if ((SCHAR_MIN   1) != -SCHAR_MAX)
#error "This code must be compiled using a 2's complement representation for signed integer values"
#endif
 

Комментарии:

1. Используйте компилятор, который удовлетворяет этому условию.