掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC++、VB、VBA共通DLLを作成するには? (ID:68043)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 同ページに「他言語からもこの関数を呼び出したい場合は__stdcallにする必 > 要がある」とあるので、当然といえば当然なのだと思いますが・・・ ここまで分かっているのだから、後一歩。 VC++の呼び出し側の関数宣言に問題があります。 呼び出す関数の実体は、__stdcallであるのに対して、 > void (*f)(BSTR, BSTR*, int*); と宣言されているため、この関数は__cdeclと解釈されます。 void (__stdcall *f)(BSTR, BSTR*, int*); としてみましょう。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.