![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
JNAは知りませんが、JNAが直接C++関数に対応していないなら無理でしょう。
一般にCの関数とC++の関数ではリンカで使う関数名の命名規則が違います。C標準は関数名の最初にアンダースコア(_)を付けるだけですが、C++では引数型の符号化文字列が付加されます。それでJNAがC関数のつもりでC++関数を呼び出そうとすると、そのような名前の関数が見つからずに落ちる可能性があると思われます。
別言語から使うC++関数はextern "C"で宣言しておくのが普通です。
当然クラスのメンバ関数などは呼び出せないので、C風のグローバル関数をextern "C"したラッパー関数を用意することになると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- CGI VBAで条件から範囲を指定して色を塗る方法を知りたいです 1 2022/06/30 16:05
- C言語・C++・C# 写真のc言語の問題がa以外わかりません。 正直aも自信がなく、解説していただけないでしょうか? 答え 3 2022/04/29 18:21
- 数学 数学の質問です。 △ABCにおいて, ∠Aの二等分線が BC と交わる点をRとする。 辺BC, CA 2 2023/07/13 23:58
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「天声人語」をインターネット...
-
コンボボックスのマウスホイー...
-
自分は特に何もしていないのに...
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
UMLのクラス図はmain()も含むん...
-
重複エラーを解決するには
-
クラスの衝突
-
グローバルIPとプライベートIP...
-
数学の計算問題。 3年間同じク...
-
クラスの行数は?
-
CString: 識別子が見つかりません
-
IPアドレスの3バイト目の呼び方
-
VB.netのコンテナークラスとは...
-
WMIを使って、あるプログラムで...
-
共通で使う関数を集めたクラス...
-
eclipse でクラスに色
-
main()を持つクラスが2つ以上...
-
VBAもしくはVB6:クラスの中で...
-
可視性の必要性
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グローバルIPとプライベートIP...
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
「天声人語」をインターネット...
-
オブジェクト指向プログラミン...
-
同一パッケージにあるクラスが...
-
SQLです教えてくださいお願いし...
-
自作のクラスファイルがインポ...
-
packageとimport の違いって?
-
重複エラーを解決するには
-
1 つのヘッダファイルに複数の...
-
UMLのクラス図はmain()も含むん...
-
main()を持つクラスが2つ以上...
-
3年間同じクラスになる確率
-
河合塾のクラス分けについて
-
EclipseでJSPのコンパイルエラー
-
どこからも呼ばれていない無意...
-
IPアドレスの3バイト目の呼び方
-
同じクラスにならない確率を教...
-
IPアドレスのクラスAを取得して...
おすすめ情報