access-violation相关内容
我对 Firebird 完全陌生;我得到了一个 Firebird 2.5 数据库(由我们的客户提供)- XYZ.fdb 我已经在 IB Expert 中注册了这个 XYZ.fdb 数据库. 我能够成功运行一些视图和存储过程.但是对于其他一些视图或存储过程,我收到以下错误: 无法格式化消息 13:896 - 找不到消息文件 C:Windows\firebird.msg;偏移量 62
..
Java 运行时环境检测到一个致命错误: EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x762a76d0, pid=4072, tid=2984JRE 版本:6.0_26-b03Java VM:Java HotSpot(TM) Client VM(20.1-b02 混合模式,共享 windows-x86)有问题的框架:C [ole32.dll+0
..
我正在 Python3.5.2 上使用 PyOpenGL 和 PyQt5 构建应用程序 应用程序的目的是使用QGLWidget 类设置一个窗口,并使用glutWireSphere 函数绘制一个球体.该代码在我的 Ubuntu Linux 16.04 LTS 笔记本电脑上运行良好,但它在我的 Windows 7 台式机上崩溃并出现 OSError: exception: access confl
..
我有一个定义如下的指针: A ***b; 按以下方式访问它有什么作用: A** c = b[-1] 是否因为我们对数组使用了负索引而导致访问冲突?还是类似于*--b的合法操作? EDIT 请注意,负数组索引在 C 和 C++ 中具有不同的支持.因此,这不是骗人的. 解决方案 X[Y] is identical to *(X + Y)> 只要 X 和 Y 之一是指针类型,另一个
..
我在主程序末尾遇到了一个奇怪的访问冲突,我很难找到其原因. 在关闭我的应用程序时,我收到以下访问冲突: 调试 //模板函数 _DebugHeapDelete模板void __CLRCALL_OR_CDECL _DebugHeapDelete(_Ty *_Ptr){//即使 operator delete 存在,也从调试 CRT 堆中删除如果(_Ptr != 0){//值得删除_Ptr
..
构建 node-api 链接的原生插件 经过3天的调查和研究,我对问题的原因没有想法.基本上我正在加载一个用 MinGW64 编译并链接到 C node-api 的 hello world Node JS 插件. 代码如下: //hello.c#include napi_value 方法(napi_env env, napi_callback_info args){napi_valu
..
我正在尝试将 libcurl 与我正在制作的程序一起使用,但我遇到了一些问题.到目前为止,我只尝试了 libcurl 网站上的示例,但是一旦程序进入 curl 初始化,它们就会崩溃. 我当前的代码: #include #include int main(int argc, char *argv[]){卷曲 *卷曲;CURLcode res;curl = curl_easy_init();如
..
我可能会说一个非常简单的程序.. #include #include 使用命名空间 Gdiplus;int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR cmdLine, int nShow){//Gdiplus 变量GdiplusStartupInput mGdiplusStartupInput;ULONG_PTR mGdiplusT
..
我有一个 Microsoft Visual Studio 应用程序,它从相机中抓取帧,我正尝试在 Qt 应用程序中显示这些帧.我正在使用 OpenCV 对帧进行一些处理,因此帧是 Mat 对象.我使用 QThreads 来并行化应用程序.当我尝试从我的 CameraThread 类发出 Mat 信号时,我收到了访问冲突读取位置. main.cpp int main(int argc, ch
..
我正在尝试使用 while 循环检查按钮 left 属性来移动表单上的 2 个按钮,但我遇到了访问冲突.我正在使用 CreateThread() 执行程序 代码:过程 AnimButton1();var ImageCount:整数;var b1, b2:整数;开始尝试而 (b2 187) 做开始b2 := frmNotification.btnBuzina2.Left;frmNotific
..
我基本上有一个重复的问题,但对于 .NET Core. 我有核心控制台应用程序: class 程序{静态无效 DoSomeAccessViolation(){//如果你对这个抛出的原因有任何疑问,//答案当然是“42"var ptr = new IntPtr(42);Marshal.StructureToPtr(42, ptr, true);}[安全关键][HandleProcessCor
..
我遇到了 JavaFX 桌面应用程序的问题,特别是 3d 渲染功能.每次我尝试构建和启动 JavaFX 应用程序时,JVM 都会崩溃,并且出现类似于以下错误: ## Java 运行时环境检测到一个致命错误:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=8440, tid=9008## JRE 版本
..
所以我有一个本地的 3rd 方 C++ 代码库,我正在使用它(.lib 和 .hpp 文件),我用它在 C++/CLI 中构建了一个包装器,最终在 C# 中使用. 我在从调试模式切换到发布模式时遇到了一个特殊问题,因为当回调的代码返回时,我收到了访问冲突异常. 原始hpp文件中回调函数格式的代码: typedef int (*CallbackFunction) (void *inst
..
所以基本上我希望将字节数组写入文件,但是程序崩溃了.append.exe 中 0x7766DEE1 (KernelBase.dll) 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000000. BYTE *image ;BYTE *bigMem;#define REASONABLY_LARGE_BUFFER 16777216file = CreateFile(fileName
..
通常访问冲突会终止程序,我无法使用 try 和 catch 捕获 Win32 异常.有没有办法让我的程序保持运行,即使发生访问冲突?最好我想处理异常并向用户显示发生了访问冲突. 编辑:我希望我的程序非常健壮,甚至可以防止编程错误.我真正想要避免的是程序终止,即使以某些损坏的状态为代价. 解决方案 在 Windows 中,这称为结构化异常处理 (SEH).有关详细信息,请参阅此处:
..
我正在编写这个库,它通过将由托管代码使用的媒体基础框架在 C++/CLI 中实现一些基本的音频播放器功能.我可以很好地播放音频、停止、暂停等.对于不熟悉 Media Foundation 的任何人,媒体会话会发布您可以处理的通知事件.这是通过使用 IMFAsyncCallback 对象在会话对象上调用 BeginGetEvent 来完成的.IMFAsyncCallback 定义了您应该实现以处理事
..
我有一个 c# (.net 4.0) winforms 应用程序,它几乎每周都在运行,每天 8 小时,在 XP SP 3 上运行.它大部分时间都运行良好,有时运行数月.然后它似乎陷入了糟糕的状态,每天一次,连续几天,在不同的时间,都会出现访问冲突异常.我尝试查看转储文件,并捕获访问冲突异常以查看堆栈;无论哪种方式,我都得到了几乎相同的堆栈: 试图读取或写入受保护的内存.这通常表明其他内存已损坏.
..
标题是不言自明的.这是我为此目的编写的函数: voidwipeLoneCells(){单元格 *tmp;尾巴 = 头;而 (1){if (head == tail && !tail->flag){头=头->下一个;自由(尾巴);尾巴 = 头;继续;}tmp = 尾-> 下一个;/***/if (tmp->next == NULL && !tmp->flag){尾->下一个= NULL;免费(tm
..
我需要有人来编辑标题,我找不到更好的标题. 假设有一个名为 source.exe 的简单程序: #include int main(){int a = 5;printf("%p", &a);返回0;} 我想写另一个应用程序,change.exe,改变上面的a. 我尝试过这样的事情: int main(){int * p = (int*) xxx;//xxx 是上面打印的内容*p
..
我最近在理解 char* 方面遇到了很大的问题.假设我创建了一个递归函数来恢复 char* 但根据我如何初始化它,我会遇到一些访问冲突,并且在我的 C++ 入门中我没有找到任何给我正确理解路径的东西所以我在寻求你的帮助. 案例 1在尝试交换字母时遇到访问冲突的第一种情况: char * bob = "你好"; CASE 2 然后我尝试了这个来让它工作 char * bob = new
..