■60940 / ) |
Re[10]: .NetFramework3.5から4に変更すると例外発生 |
□投稿者/ む (3回)-(2011/07/27(Wed) 00:53:18)
|
関数をエクスポートする場合、Windows環境ではstdcallが一般的です。 あくまで「一般的」なので、必ずしも従う必要はありませんけど。
DLL側に手を加えても良いのであれば、extern "C" __stdcall + DEFファイル(■No60939 (Azulean さん)参照)でエクスポートしてみてはいかがでしょうか? .NetではDllImportでStdcall/Winapiを指定して呼び出す。 改善しないようなら、何か根本的に見落としている事がありそう。(少なくとも呼出規約の疑いは晴れるかと)
実はDLL側で何か悪さしてた/されてた事が露見したとか・・・ .Netでは無い環境から呼び出したら結果は変わったりするんですかねぇ・・・
|
|