ПРИМЕЧАНИЕ. Это мой второй вопрос с таким же названием. ОРИГИНАЛЬНЫЙ ВОПРОС НЕ ДУБЛИРУЕТ, ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ВСЕ.
Я исследовал это последние пару дней. и я честно не могу понять, что не так. Я пытаюсь заставить JNI работать с моим приложением, но я впервые использую его, и я не знаю точно, что я делаю, и я продолжаю сталкиваться с проблемами. Я использую Visual Studio 2017, но у меня также установлена Visual Studio 2015. Надеюсь, это моя последняя проблема, но я не знаю, как ее исправить. Я выполнил эту команду:
cl -I"C:\Program Files\Java\jdk1.8.0_181\include" -I"C:\Program Files\Java\
jdk1.8.0_181\include\win32" -LD CPPWrapper.cpp -FeCPPWrapper.dll
и ошибка для этой команды:
C:\Program Files\Java\jdk1.8.0_181\include\jni.h(39): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
Я вроде понимаю, что не так в этой теме: JNI: vcvars32.bat выдает мне: «Невозможно открыть включаемый файл:« stdio.h »: нет такого файла или каталога»
но я не совсем понимаю, как я должен это исправить, спасибо за помощь!
Примечание: я не очень хорошо разбираюсь в командной строке, поэтому, возможно, вам придется объяснить это немного проще для меня, спасибо!
Раньше я столкнулся с проблемой, когда jni.h не был найден, но мне удалось это исправить, теперь я нахожусь над этой проблемой более 2 часов и не могу точно понять, что я должен делать чтобы исправить это.