2012-02-21 17 views
0

私は4つのCファイルを持っています。 2つはヘッダファイルです。既存のCソースファイルへのアクセスJava JNIを使​​用して

1.Const.h contains 
extern float Hx_g0; 


2.Const.c contains 
float Hx_g0=-2.89356745; 


3.Calculation.h contains 
void calculation(); 


4.Calculation.c contains 
#include"calculation.h" 
#include "stdio.h" 
void calculation(){ 
printf("Calculation done"); 
} 

ここで、JNIを使​​用してCalculation.cのメソッドcalculation()を使用する方法を説明します。ネットではHelloWorldの例が見つかりました。

答えて

2

基本的に、「hello world」の例を変更して、Cメソッドからcalculation()を呼び出します。申し訳ありませんが、これはもっと深刻ではありませんが、それはそれについてです。

#include "calculation.h" 

JNIEXPORT void JNICALL Java_HelloWorld_print(JNIEnv *env, jobject obj) 
{ 
    calculation(); 
    return; 
} 

ライブラリを作成するときは、必ずcalculation.cを含めてください。

関連する問題