掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
dllで文字列配列を戻し、取得するには (ID:63679)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません、Blueさんの次の書込みを見ていませんでした。 (exe側) SAFEARRAY* psa = Dll_TestMessageBox("123,456,789", ","); long lb, ub; BSTR data; ::SafeArrayGetLBound( psa, 1, &lb ); ::SafeArrayGetUBound( psa, 1, &ub ); for ( long i = lb; i <= ub; i++ ) { ::SafeArrayGetElement( psa, &i, &data ); ::MessageBoxW( NULL, data, L"てすと", MB_OK ); ::SysFreeString( data ); } for ( long j = lb; j <= ub; j++ ) { ::SafeArrayGetElement( psa, &j, &data ); ::SysFreeString( data ); } ::SafeArrayDestroy( psa ); でも、789しか表示されません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.