タイトルが私が問題を抱えていることを説明するのに十分に役立つことを願っています。この問題を解決すれば、私のプロジェクトはほぼ完成すると思います。注意点として、両方のプロジェクトはUnicodeでコンパイルされています。
を取り込んでを返すCLI/C++
DLLを使用しています。ステップスルー中にプロジェクトのリターンの値を格納すると、そのリターンが期待される値であることがわかります。LPCTSTR
const char*
const char*
今、私が次のことをすると:
LPCTSTR strValue = L"test";
const char* Return = MethodCall(strValue);
LPCTSTR Final = CString(Return);
戻り値は「Xmkk=Asmks」に等しくなります(これが必要です)。このメソッドは文字列を暗号化します。問題は、私がそうするときCString
、Finalは "ﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮﻮ㹙癞鞮᠀に等しくなることです。データを変更せずにをにonst char*
変換するにはどうすればよいですか? 」LPCTSTR
ありがとうございました。