LoadLibrary()错误代码998 我在Visual Studio 2012中编写了一个C++ DLL。我想使用LoadLibrary函数将其加载到C#程序(也是VS2012)中。 我设置SetLastError=true,通过LoadLibrary获取概率返回的错误代码。当我运行我的C#程序时,我总是收到998错误代码,但我不明白它出了什么问题 您能帮我解决这个问题吗? 任何帮助都将不胜感激
(应该提到的是,我看到了一些关于错误代码998的帖子,但没有一篇帖子能给我一个解决方案。)针对这条评论“请告诉我如何执行此指令”: 要解决LoadLibrary()故障,请在 调试器并为C0000005启用第一次机会异常处理 访问冲突异常。如果在以下情况下发生访问冲突: 调用LoadLibrary()函数时,应用程序将进入 调试器。然后,调试器的调用堆栈可用于跟踪 出现异常。堆栈跟踪应有助于缩小范围 与遇到的异常相关的实际问题LoadLibrary()错误代码998 我在Visual Studio 2012中编写了一个C++ DLL。我想使用LoadLibrary函数将其加载到C#程序(也是VS2012)中。 我设置SetLastError=true,通过LoadLibrary获取概率返回的错误代码。当我运行我的C#程序时,我总是收到998错误代码,但我不明白它出了什么问题 您能帮我解决这个问题吗? 任何帮助都将不胜感激,c#,visual-studio-2012,visual-c++,loadlibrary,C#,Visual Studio 2012,Visual C++,Loadlibrary,(应该提到的是,我看到了一些关于错误代码998的帖子,但没有一篇帖子能给我一个解决方案。)针对这条评论“请告诉我如何执行此指令”: 要解决LoadLibrary()故障,请在 调试器并为C0000005启用第一次机会异常处理 访问冲突异常。如果在以下情况下发生访问冲突: 调用LoadLibrary()函数时,应用程序将进入 调试器。然后,调试器的调用堆栈可用于跟踪 出现异常。堆栈跟踪应有助于缩小范围 与遇到的异常相关的实际问题 在Visual Studio中打开项目 在菜单中,单击DebugEx
Debug
Exceptions
异常
窗口中,单击查找…
并输入C0000005
单击Ok
下突出显示的异常旁边的框
这是一个例子。这样做很可能会动态地对库进行反编译,以便您可以开始检查导致异常的代码行。如果您错过了其他人可能会发现的内容,请注意这些帖子可能会有所帮助。这很糟糕,DLL的DllMain()入口点因AccessViolationException失败。关于可能出现的最糟糕的事情。这不是你自己可以解决的问题,也不是让用户帮你解决的问题,你必须用电话向作者或所有者寻求帮助。@HansPassant由于DLL开发人员的说法,她使用:
extern“C”{uu declspec(dllexport)int{uu stdcall Start(int ID){//body}
导出Start(int ID)
方法和DllMain尚未使用。很抱歉@PhilCooper,我的英语很差,我不明白你的意思!有没有可能更简单地告诉我你到底是什么意思@如果我的帖子平淡无奇,我想道歉,如果你能帮我解决这个问题,我将不胜感激。