不使用_cplusplus def编译C文件

时间:2009-12-08 22:25:41

标签: c command-line compiler-construction

我正在尝试编译包含jni.h的C文件。 C代码是我对C方法的Java调用的包装。

我正在尝试在我的机器上编译的代码示例收到了jstring和jclass的编译错误。我相信这是由于Visual Studio cl命令使用cplusplus选项进行编译而我无法让它引用正确的定义。

我可以在jni.h文件中看到变量定义之间的区别。

是否有使用cl命令选项强制标准c编译?

2 个答案:

答案 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