掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
hDCに関するエラーを治すには? (ID:86425)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
dynamic.dll という物を知らないため、有効な回答には ならないかも知れませんが…一応回答。 > Dim pic_hDC As IntPtr = GetDC(frmspace.picSpace.Handle)'←hDCを取得? 『ハンドルが正しく取得できたかどうかの確認』を行ってみてください。 呼び出し後、pic_hDC が IntPtr.Zero になっているなら、失敗でしょう。 > Call drawing(pic_hDC, setData(0))'←DLLの関数drawingを呼び出して、setData配列を渡しているのか? 違うでしょう。配列を渡すなら、ByValではなくByRefになるはずですから。 > 因みにVC++6側でDLLのExportは、 > _declspec(dllexport) void _stdcall drawing(HDC hDC,float* setData) > としています。 float setData の場合が ByVal setData As Single でしょう。 float* setData なら、ByRef setData As Single になるかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.