事業内容
文字列のマーシャリング
C++側で戻り値が文字列のメソッドをDLL化する場合に使います。
ソースコードは以下の感じになります。
std::string str = "***";
STRSAFE_LPSTR result = (STRSAFE_LPSTR)CoTaskMemAlloc(str.size());
StringCchCopyA(result, str.size() + 1, str.c_str());
return result;
上記コードで文字列を返却できます。
C++へ