私はたくさんのことを試みましたが、これを動作させることはできません。私は普通の文字列(char *)をC++に渡して受け取ることができますが、C++ではUnicode文字列(w_char_t *
)を受け取ることができません。ここVB.netからC++ dllにunicode文字列を渡します
は、C++
__declspec(dllimport) int __stdcall readFile(const w_char_t *file_path)
上のコードのいくつかのビットは、私がchar
にw_char_t
を変更すると、私は、正しい文字列を受け取るVB.net
Public Declare Function readFile Lib "MyDll.dll" Alias "[email protected]" (ByVal file_path As String) As Integer
です。
私はVB6の材料の多くを発見したが、VB.net
のためにすべてのヘルプは大歓迎ではありません。
レオン
これは助けになりました。どうもありがとう。 (dllexportもそうだ) – Leon