私は、vb.net 2005からサードパーティベンダのC DLLを呼び出して、P/Invokeエラーを取得しようとしています。私は首尾よく他の方法を呼んでいますが、より複雑なものの一つにボトルネックを打っています。関係する構造は恐ろしいものであり、トラブルシューティングを簡略化するために、問題を再現するためのC++ DLLを作成したいと考えています。.netから呼び出せる非常に単純なC++ DLL
誰かが.Netから呼び出せるC++ DLL用に最小のコードスニペットを提供できますか?自分のC++ DLLに「DLLでXXXという名前のエントリポイントが見つかりません」というエラーが表示されます。解決するのは簡単なはずですが、私はC++プログラマーではありません。
私はあなたのC++関数の宣言に__decspec(dllexport)魔法の妖精の塵を使用してみてください
Declare Function Multiply Lib "C:\MyDll\Debug\MyDLL.DLL" Alias "Multiply" (ByVal ParOne As Integer, ByVal byvalParTwo As Integer) As Integer