При использовании JNI для взаимодействия между Java и C javah анализирует логическое значение в Java до jBoolean
в заголовочном файле JNI. Когда я использую bool
в файле C, компилятор Visual studio выдает предупреждение о том, что
warning C4800: 'jboolean': принудительное значение для bool 'true' или 'false' (предупреждение о производительности)
Есть ли какой-либо другой тип данных, который следует использовать? Или если bool
является единственным типом данных здесь, каковы именно проблемы с производительностью, с которыми я могу столкнуться?