掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC++で作成したDLLを呼び出し文字列を取得するには? (ID:57972)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
std::stringについて詳しく知らないのですが、 この提示された関数を抜けると、std::string s;のスコープを抜け、 この関数をコールした側に制御が戻ったときには、sの有効期間(?)が過ぎており、 sは存在していないのではないでしょうか? で、存在していないオブジェクトへのポインタを受け取っても、全くダメだと思いますが。 関数のコール元で、格納領域を確保し、その領域アドレスを関数に引数としてわたし、 関数内では、その受け取ったアドレスの領域にデータ(文字列)を格納するという手法が、 一般的ではないでしょうか。 #識者の方々、フォローをお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.