问题描述
一个DLLA.dll里面有一条函数LPCTSTRReadInfo()做了一个类DLLLoader专门负责调用此DLLpublicClassDLLLoader{[DllImport("A.dll",EntryPoint="ReadInfo",CallingConvention=CallingConvention.Cdecl)]staticexternstring_ReadInfo();publicstringReadInfo(){return_ReadInfo();}}
写了一个Console程序,调用OK,没有问题,但是在wpf下一样的代码,跑到ReadInfo()时,程序停止工作.DLLLoaderloader=newDLLLoader()stringinfo=loader.ReadInfo();
问题签名:问题事件名称:APPCRASH应用程序名:RunTest.exe应用程序版本:1.0.0.0应用程序时间戳:53ca0c4b故障模块名称:StackHash_7290故障模块版本:6.1.7601.18205故障模块时间戳:51db96c5异常代码:c0000374异常偏移:000c385bOS版本:6.1.7601.2.1.0.256.1区域设置ID:2052其他信息1:7290其他信息2:7290b18e264f76038af571749915c721其他信息3:930e其他信息4:930e84ccf7bffe1f44b6175dbb6f3bd0联机阅读隐私声明:http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:C:Windowssystem32zh-CNerofflps.txt
解决方案
解决方案二:
用trycatch一下看是啥错误提示