すいませんが、DLLからEXEに構造体を渡すときに
どのようにしたらいいのでしょうか?
調べてみても EXE→DLLには載っているのですが、
DLL→EXEには調べ方が悪いのかわかりませんでした。
よろしくお願いいたします。
typedef struct _KOUZOU
{
int a;
int b;
} KOUZOU;
(ここをどのように?) CALLBACK test()
{
KOUZOU kouzou1;
kouzou1.a=1;
kouzou1.b=2;
return (ここをどのように?);
}
No.1ベストアンサー
- 回答日時:
>return (ここをどのように?);
return &kouzou1;(ただしkouzou1はグローバルかstatic)
普通はExe側が確保したメモリのポインタを
dllに渡し、そのポインタに構造体の内容をコピー
する。
test( KOUZOU* Out );
memcpy ( Out , &kouzou1 , sizeof(KOUZOU) );
有り難うございます
(ここをどのように?) CALLBACK test()
CALLBACK の前はどのようにしたらいいでしょうか?
やってみたのですが *_w64からintには変換できませんと出ます。
申し訳ないですm(__)m
No.3
- 回答日時:
>(ここをどのように?) CALLBACK test()
KOUZOU* CALLBACK test()
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- その他(ソフトウェア) A列車でいこう9が起動できません 2 2022/06/15 16:33
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
init関数の意味
-
別のDLLのダイアログを・・・
-
関数ポインタの利点
-
LPSTR型の初期化について
-
デバイスハンドルとは?
-
C言語のポインタに直接アドレス...
-
Run-Time Check Failure #3とい...
-
セグメントエラー
-
参照型で受け取った引数をポイ...
-
C言語でのconstを返す関数
-
C++で関数ポインタから関数名を...
-
戻り値で構造体を返すことは可...
-
CObArrayとCPtrArrayの違い
-
アプリを32bitから64bit移行
-
単方向リスト
-
C++ Builderでのnewコマンドに...
-
構造体とfscanf
-
printfとscanfの違いって・・・
-
構造体の削除について
-
^と*の違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
fopne で失敗する原因
-
init関数の意味
-
Run-Time Check Failure #3とい...
-
戻り値で構造体を返すことは可...
-
LPSTR型の初期化について
-
Cで作成したDLL関数をVBから呼...
-
ExcelVBAでのkernel32(64bit)
-
アプリを32bitから64bit移行
-
構造体とfscanf
-
c言語で任意のファイルから読み...
-
デバイスハンドルとは?
-
main(int argc,char **argv[])...
-
基本アルゴリズムの『返す』の...
-
コンストラクタでnewを失敗した...
-
C言語の関数と配列に関する質問
-
参照型で受け取った引数をポイ...
-
ハンドル、アドレス、ポインタ...
-
DLL<->VB間での受け渡し(文字...
おすすめ情報