DLLの呼び出しエラー


ためぞう  2006-01-30 15:36:26  No: 60609  IP: 192.*.*.*

以前VC4で作成したDLLをVC2003でLoadLibraryとGetProcAddressして関数を
読み込んだら、以下のようなエラーがでました。
実際に読み込んだ関数を使うとこのようなメッセージが飛んできます。
どのような意味かわかりましたら、ご教授ください。
開発環境:WinXP  VC2003


Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.  This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.

編集 削除
Blue  2006-01-30 15:39:35  No: 60610  IP: 192.*.*.*

とりあえず
> LoadLibraryとGetProcAddress
の部分のソースを提示したほうがよろしいかと。

編集 削除
dairygoods  2006-01-30 16:13:52  No: 60611  IP: 192.*.*.*

calling convention (呼出し規約)が呼出し元と先で違っていると
書いてあります。
双方の定義を確認しましょう。

編集 削除