我正在尝试编译包含jni.h的C文件。 C代码是我对C方法的Java调用的包装。
我正在尝试在我的机器上编译的代码示例收到了jstring和jclass的编译错误。我相信这是由于Visual Studio cl命令使用cplusplus选项进行编译而我无法让它引用正确的定义。
我可以在jni.h文件中看到变量定义之间的区别。
是否有使用cl命令选项强制标准c编译?
答案 0 :(得分:1)
C:\>cl /? ... /TC compile all files as .c ...
答案 1 :(得分:0)
来自cl -?
输出:
/Za disable extensions
/Tc<source file> compile file as .c
/TC compile all files as .c