掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ExceLVBAの構造体をC++で作成したDLLに受け渡すには? (ID:59221)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC側ではおそらく、アライメントの関係で、 構造体のサイズがVBのとちがっているのだと思います。 # VCのデフォルト設定で構造体のメンバのアライメントが8バイトになっていますから。 psa->cbElementsとsizeof( employee )を比較してみるとわかると思います。 解決するには、構造体のメンバの並びを換えるか、構造体のアライメントの設定を換えるかすればいいでしょう。 例えば、 typedef struct tagVBSTRUCT{ long bl; BSTR cp; double dbl1; double dbl2; }VBSTRUCT; にしてみるとか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.