- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaの中でCを使う方法)
javaでC言語を使用する方法とは?
このQ&Aのポイント
- javaでC言語のプログラムを書き直す方法を知りたいです。特に、Cの関数をどうやって引っ張ってくるかや、ポインタの代わりになるものがあるか知りたいです。
- ネット上ではJNIなどの方法が紹介されていますが、他にもっと良い方法はないのでしょうか?javaでC言語のプログラムを書き直す際に困っています。
- 以下に示したCで書かれたプログラムを例にして、javaでどのように書き直せば良いか指摘していただけると助かります。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
void mem(int a, int b)が何をする関数か質問文に書かれていませんが、指定したアドレスに値を書き込むようなものならばJavaでは書けません。JNIを使ってください。
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.1
回答そのものではありませんけどJNA使ってみるというのはどうですか? 使えるプラットホームは限定されちゃいますが。 http://www.atmarkit.co.jp/fjava/special/jna/jna_1.html
質問者
お礼
早速の回答ありがとうございました。 試してみたところ、情報が足らなくて失敗してしまいました。私の勉強不足のようです。JNIのほうを試すしかなさそうです。
お礼
ストレートなご意見ありがとうございました。どうやらあきらめるしかなさそうですね。もう少し、意見が出るのを待とうと思います。