2009-12-08 56 views
0

我試圖編譯一個包含jni.h的C文件。 C代碼是我對Java方法的Java調用的一個包裝器。編譯沒有_cplusplus的C文件def

我想在我的機器上編譯的代碼示例收到了jstring和jclass的編譯錯誤。我相信這是由於Visual Studio CL命令編譯使用cplusplus選項,我無法得到它引用正確的定義。

我可以在jni.h文件中看到變量定義之間的差異。

有沒有辦法強制使用cl命令選項的標準c編譯?

回答

1
 
C:\>cl /? 
... 
/TC compile all files as .c 
... 
0

cl -?輸出:

/Za disable extensions 
/Tc<source file> compile file as .c 
/TC compile all files as .c