Java 编译c/c++;VS2015中与JNI的混合

Java 编译c/c++;VS2015中与JNI的混合,java,c++,c,java-native-interface,Java,C++,C,Java Native Interface,我正在按照下面的教程使用JNI(Java本机接口) 具体来说,我正试图在Visual Studio 2015中使用c/c++miture构建2.2-JNI。我按照说明编写了代码,并将它们放在一个玩具win32控制台应用程序项目中。不知怎的,当我试图构建它时,出现了以下错误: “错误C1853'x64\Release\ConsoleApplication1.pch'预编译头文件来自早期版本的编译器,或者预编译头是C++并且您正在从C使用它(反之亦然)” 这张图片显示了犯罪现场 你知道为什么会

我正在按照下面的教程使用JNI(Java本机接口)

具体来说,我正试图在Visual Studio 2015中使用c/c++miture构建2.2-JNI。我按照说明编写了代码,并将它们放在一个玩具win32控制台应用程序项目中。不知怎的,当我试图构建它时,出现了以下错误:

“错误C1853'x64\Release\ConsoleApplication1.pch'预编译头文件来自早期版本的编译器,或者预编译头是C++并且您正在从C使用它(反之亦然)”

这张图片显示了犯罪现场


你知道为什么会这样吗?

正如错误消息所暗示的,C/C++混合可能是个问题。您可能必须禁用预编译头,除非可以对C和C++文件使用不同的预编译头?谢谢,伙计,我为.C文件禁用了pch,它通过了。:)