access-violation相关内容
当从 vba 调用外部 .exe 文件时,像这样: Sub RunEXE()将 wsh 调暗为对象SetCurrentDirectory "\\path\" '设置目录Set wsh = VBA.CreateObject("program.exe ""\\path\argument""", WindowStyle:=1, waitonreturn:=True) 是否可以直接从 VBA 关闭错误
..
我知道我可以使用 Delphi Pro 6 中的 IDE 设置来阻止 IDE 拦截和处理 Delphi 异常(停止程序并进入调试模式),但不幸的是,这会关闭对所有异常的处理.访问冲突异常发生在我没有源代码的 DLL 中.我想知道是否有一个我不知道的条件符号,我可以在有问题的代码块周围定义/取消定义,所以至少我可以关闭该代码块周围的异常处理.如果没有,也许有什么技巧或技巧可以做到这一点? 解决
..
我收到以下错误: 模块“project1.exe"中地址 0050AA07 的访问冲突.读取地址 00000000. 我正在尝试在 TWebBrowser 中自动填写表单.它只是表单上一个名为“登录"的字段. 什么意思?我该如何解决? procedure TForm1.Button2Click(Sender: TObject);无功文档:IHTMLDocument2;frm:
..
我正在编写托管代码,并且正在为非托管库 (Qt) 使用托管绑定 (qt4dotnet).有时,我会从 Qt 的某个地方收到一个 AccessViolationException,但我不知道如何调试它.我什至没有得到比托管/非托管边界更远的堆栈跟踪(这意味着我不知道 Qt 的哪个部分在我身上崩溃了). 顺便说一下,我在 VS 调试器中运行我的应用程序. 如何调试异常? 解决方案
..
我快要绝望了.我正在使用 C# 和相当多的 p/Invoking 为 Windows Mobile 6.1 开发现场服务应用程序.(我想我引用了大约 50 个本机函数) 在正常情况下,这没有任何问题,但是当我开始强调 GC 时,我收到了一个令人讨厌的 0xC0000005 错误,似乎无法捕捉.在我的测试中,我正在快速关闭和打开一个对话框表单(该表单确实使用了本机函数,但为了测试我将这些注释掉
..
我有一个 QNetworkAccessManager .假设我有一个待处理的请求: QNetworkRequest 请求(url);this->m_networkManager->get(request) 我可以随时关闭 QNetworkAccessManager 吗?我之所以这么问是因为当我在挂起的 get 请求期间销毁我的对象 m_networkManager 时,我看到了写入访问冲突.
..
我对 delphi 比较陌生,当我尝试访问我的数组“nieuwButtons"时,我不断遇到访问冲突.有谁知道我做错了什么? unit UGeneral;界面用途Winapi.Windows、Winapi.Messages、System.SysUtils、System.Variants、System.Classes,Vcl.Graphics,Vcl.Controls、Vcl.Forms、Vcl.
..
我正在尝试形成给定字符串的子字符串,以便动态分配字符串和子字符串,子字符串是二维数组,因为它将包含多个子字符串. 我不知道我哪里出错了. 错误: .exe 中 0x54E0F791 (msvcr110d.dll) 处未处理的异常:0xC0000005:访问冲突读取位置 0x00000065 这是我的代码: char **sub = new char* [10];sub[0] =
..
这个问题与this 问题,我之前问过.@RRUZ 提供的代码正在运行,但似乎不太正确或我做错了什么. 在执行GetSharedFiles 后,TMyObject 的实例发生了奇怪的事情.字段 FMyEvent 是(并且应该是)nil 指向一些随机数据. 我在 5 分钟前发现的是,如果我关闭编译器选项中的优化,它会在重建后正常工作.所以也许这是一些编译器错误? 这是代码快照(Del
..
FSDKCam.GetVideoFormatList 是来自外部 .NET dll 的方法.如您所见,它在 try-catch 块中引发异常. 试试{FSDKCam.GetVideoFormatList(ref cameraList[0], out formatList, out count);if (count > 0) cmbCameraList.Items.Add(cam);}抓住 { }
..
我们有一个在 Delphi 2006 中运行良好的大型应用程序.我们已将其移至 XE5,并且经常遇到偶发性访问冲突.我们正在使用 VCL 表单和许多 DevExpress 和其他第三方组件.我们正在 Windows 7 Professional 和 Delphi XE Enterprise,版本 19.0.14356.6604. 在移植到 XE5 之后,我们在网上、这里和其他地方查看了有关
..
我在尝试将数据编组到我的 DLL 函数并返回到 C# 代码时遇到这个奇怪的错误.我没有看到我在哪里传递空值或读取无效内存,而且这个错误非常模糊.有什么线索吗?? 代码如下: FeeCalculation 函数在 DLL 中导出如下: extern "C" __declspec(dllexport) void __stdcall FeeCalculation(char *cin,cha
..
删除分配的内存时出现“访问冲突读取位置"异常,如下所示. 我有一个针对 Visual Studio 2010(工具集:v100)C++ 编译器编译的本机 dll.我有一个托管的 dll 包装器,它是针对工具集 v90 编译的,因为我想针对 .net 2.0. 托管包装器将指针 (double *&myArray) 的引用传递给本机 dll 函数调用之一,后者在内部创建一个动态数组并初始
..
我正在重组一个传统的混合(托管和非托管 DLL)应用程序,以便主应用程序段是非托管 MFC,并且将调用使用/clr 标志编译的 C++ DLL,该标志将桥接托管(C# DLL)之间的通信和非托管代码.不幸的是,我的更改导致在调用应用程序 InitInstance() 之前发生访问冲突.这使得调试非常困难.我得到的唯一信息是以下堆栈跟踪. >64006108()ntdll.dll!_ZwCreat
..
当非 UI 线程尝试将其输出附加到主线程中的 RichTextBox UI 控件时,会发生难以跟踪的异常. 此异常随机发生,主要是当线程快速连续调用此方法时.它甚至发生在 2 个非 UI 线程中. 下面是 AppendLog 方法的代码.它位于主 UI 的 Form 类中.我生成了 2 个线程并将此方法作为 Action 传递给它们.登录委托 我什至有同步对象. public
..
我正在 P/调用 Graphviz 如下所示.当我写那篇博文时,代码运行得很好.现在,我正在组合一个 HttpModule,它使用该代码呈现 Graphviz 图形,但是我在 agmemread 处得到了一个 AccessViolationException. //原生签名Agraph_t agmemread(char *);//P/调用签名[DllImport(LIB_GRAPH)]priva
..
我正在重组一个传统的混合(托管和非托管 DLL)应用程序,以便主应用程序段是非托管 MFC,并且将调用使用/clr 标志编译的 C++ DLL,该标志将桥接托管(C# DLL)之间的通信和非托管代码.不幸的是,我的更改导致在调用应用程序 InitInstance() 之前发生访问冲突.这使得调试非常困难.我得到的唯一信息是以下堆栈跟踪. >64006108()ntdll.dll!_ZwCreat
..
删除分配的内存时出现“访问冲突读取位置"异常,如下所示. 我有一个针对 Visual Studio 2010(工具集:v100)C++ 编译器编译的本机 dll.我有一个托管的 dll 包装器,它是针对工具集 v90 编译的,因为我想针对 .net 2.0. 托管包装器将指针 (double *&myArray) 的引用传递给本机 dll 函数调用之一,后者在内部创建一个动态数组并初始
..
当非 UI 线程尝试将其输出附加到主线程中的 RichTextBox UI 控件时,会发生难以跟踪的异常. 此异常随机发生,主要是当线程快速连续调用此方法时.它甚至发生在 2 个非 UI 线程中. 下面是 AppendLog 方法的代码.它位于主 UI 的 Form 类中.我生成了 2 个线程并将此方法作为 Action 传递给它们.登录委托 我什至有同步对象. public
..
嗨,我被要求为某人维护一个基于 Delphi 5 的程序,该程序使用一个计时器对象每 50 毫秒进行一次滴答,并且在每次超时时运行单线程代码块.我只是想知道,如果执行此代码块所花费的时间长于计时器滴答间隔会发生什么,这会不会很糟糕?例如,它会导致访问冲突等问题吗?Delphi默认是如何处理这种情况的?非常感谢. 解决方案 计时器的滴答声不会中断您的代码. 计时器滴答以窗口消息的形式传
..