掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.NET ストラクチャ内での2次元Arrayの定義の仕方 (ID:125545)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません、説明不足でした。 特攻隊長まるるう様、そのとおりです。DLLにこの構造体を渡すのですが。 .NET コード Public Declare Function GetControl Lib "ComDll" (ByVal hDev As Integer, ByVal CtlCode As Integer, ByRef SData As Integer, ByVal SDataNum As Integer, ByRef pStatus As GETSTATUS, ByVal RDataNum As Integer) As Integer Public Function GetStatus(ByVal hDev As Integer, ByRef pStatus As GETSTATUS) As Integer GetStatus = GetControl(hDev, CTRL_GET_STATUS, VariantType.Null, 0, pStatus, Len(pStatus)) End Function VB6 コード Public Declare Function GetControl Lib "ComDll" (ByVal hDev As Long, ByVal CtlCode As Long, ByRef SData As Any, ByVal SDataNum As Long, ByRef RData As Any, ByVal RDataNum As Long) As Long Public Function GetStatus(ByVal hDev As Long, ByRef pStatus As GETSTATUS) As Long GetStatus = GetControl(hDev, CTRL_GET_STATUS, vbNull, 0, pStatus, Len(pStatus)) End Function という風に、ComDllにGETSTATUSを渡したいのですが、どうも上で説明したエラーがでてしまい、うまくいきません。 この質問とは、違ってきてしまうかもしれませんが、たとえ、このAdditionalFlagの部分をComment outしたとしても、今度は、System.ExecutionEngineExceptionがでてしまいます。当方、.NETを始めて1週間。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.