タイトル : Re^5: dllから文字列を取得する 投稿日 : 2008/02/15(Fri) 10:09 投稿者 : Hongliang
XML ファイルとかはどうでもいいです。返値がただの値ならコピーされるだけなんで正しく返されるのは当然です。 スタックに確保した静的配列をポインタとして返してるんじゃないか、と聞いています。スタックに「静的配列を持った構造体」を置いてその静的配列をポインタとして返すのも同じことですよ。 関数を越えてポインタを扱うなら、malloc なり new なり HeapAlloc なりでヒープに領域を確保しなければなりません。もちろん DLL はその領域の解放手段も用意する必要があるでしょう。 |