External component has thrown an exception
Jeg har en DLL som jeg skal snakke igennem, men jeg får fejl hele tiden =(----------------------------------------
Her er DllImport'en:
[DllImport("homeputer.dll",
EntryPoint = "homeputer_GetObjIdx",
CharSet = CharSet.Unicode,
ExactSpelling = true,
CallingConvention = CallingConvention.StdCall)]
public static extern bool homeputer_GetObjIdx(
int Index,
ref string ObjectName,
ref string ObjectValue);
----------------------------------------
Her er den Exception jeg får:
System.Runtime.InteropServices.SEHException: External component has thrown an exception.
at ALMAX_TEST_2.Homeputer.homeputer_GetObjIdx(Int32 Index, String& ObjectName, String& ObjectValue)
at ALMAX_TEST_2.MainWindow.WndProc(Message& Homeputer_Message) in T:\Program\ALMAX TEST 2\ALMAX TEST 2\MainWindow.cs:line 69
----------------------------------------
Her er min try catch med fejlen i:
try
{
string ObjectName = null;
string ObjectValue = null;
Homeputer.homeputer_GetObjIdx(
Homeputer_Message.WParam.ToInt32(),
ref ObjectName,
ref ObjectValue);
lbl_Windows_Handle_Info.Text += "\nObject Call Successful" +
"\n Object Returned:" +
"\n Name: " + ObjectName +
"\n Value: " + ObjectValue;
}
catch (SEHException e)
{
lbl_Windows_Handle_Info.Text += "\nObject calling error!";
txtbx_Exception.Text = "Exception:\n" + e.ToString();
}
----------------------------------------
Se også hvad jeg har arbejdet i før:
http://www.eksperten.dk/spm/810754
http://www.eksperten.dk/spm/809949
Hvad er det jeg gør galt?