- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Cで作成したDLL関数をVBから呼ぶ)
Cで作成したDLL関数をVBから呼ぶ
このQ&Aのポイント
- 以前にあった「Cで作成したDLL関数をVBから呼び 引数渡し方法」を試したのですがVB側でデータが受け取れません。
- C側での値設定がわるいのでしょうか?
- VB側でDLL関数を呼び出す方法に問題があるかもしれません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VC側のlpdataの設定が違っています。 ポインタの代入ではなく、文字列のコピーにしてください。 VC側 __declspec(dllexport) long __stdcall testAP(char *lpdata){ →C側でlpdataに値を設定する strcpy(lpdata,"ABCDEF"); }
お礼
ありがとうございました。 おかげさまで解決できました。