2

主に C# で記述された SDK があります。セキュリティとパフォーマンス上の理由から作成されたネイティブ コードがいくつかあります。DllImport を使用して、ネイティブ コードと相互運用します。Unable to find an entry point named '...' in DLL '...'.":"" " エラーが発生する関数がいくつかあります。見つからない関数がエクスポートされていることを確認しました。マングルされた名前がないことを確認しました。パラメータが揃っていることを確認しました。DllImport 属性でいくつかの異なる呼び出し規約を試しました。この種のランダムな試みを続けることができると思いますが、より直接的なアプローチがあることを願っています.

このような場合に、より多くの情報を取得するためのツールまたは方法を知っている人はいますか? dll が見つかったことをどの程度確信できますか? パラメータが間違っている場合、この例外が発生しますか? どんな助けでも大歓迎です。

パット・オー

4

3 に答える 3

1

これが完全なフレームワークで機能するかどうかではありませんが、試すことができます:

http://blogs.msdn.com/stevenpr/archive/2005/06/22/431612.aspx

于 2009-10-07T20:34:09.663 に答える
0

Dependency Walkerを使用して、C++ DLL でエクスポートされた関数を見つけます。これは、正しい名前などをインポートしようとしているのを確認するのに役立ちます。

于 2009-06-11T18:28:38.487 に答える
0

dumpbinを使用して、エクスポートのリストを取得しています...

幸運を!

于 2009-07-07T01:39:33.330 に答える