別々のパラメータに対して異なる文字セットオプションを宣言できますか? HERESにdllimportを使用した複数のパラメータの異なる文字セット
は、私が何を意味するか:
[dllimport("my.dll", charset = charset.Ansi)]
void myfunc(string CharPtrInCPP, StringBuilder WCharPtrInCPP);
問題は、C++の機能が戻って受け取ったデータのファイル名とのwchar *のため、char *を取りますが... C++で
:
void myfuncImpl(char *filename, WCHAR *buffer, int len);
//another method, myfunc, wraps this
書き戻しバッファの文字列ではありません。 StringBuilder。 –
@ハンス、ああ。私は実際にその質問を読むべきです。それに気づいてくれてありがとう。 –