access-violation相关内容
#include "pch.h"#include #include 使用命名空间标准;int **动态数组;整数行,列;//---------------------------------int input_matrix(int ROWS, int COLUMNS){//--------------------------------------//为行元素分配的内存.int **dynamic
..
德尔福 XE.视窗 7. 有一个函数(请参阅下面的代码)或 I:=0 会导致大型项目中的 AV 错误.新项目没有同样功能的错误!!!我从大项目中删除了所有内容,只留下一个按钮和那个功能.它仍然导致错误... 有错误的一行: if ISAeroEnabled then//这一行是一个原因我:= 0;//或者这一行 我到处都设置了断点(我检查了整个函数,我在 EACH LINE 上设置
..
故事:我正在制作一个共享库,将 C 代码作为包装器暴露给在 VS 2008 中编译的 C++ 静态库,因此我与该编译器相关联.在我的库中,我正在尝试编写一个非常简单的字典来通过共享库边界传递数据.我不会传递实际的字典,只会传递处理程序并提供访问其成员的函数.字典只是键值对的 std::vector. 问题: 每次我尝试将键值对推回字典时,我的程序都会崩溃.这是一个独立的演示代码(一个新的 W
..
请帮我输入以下代码.单击“登录"按钮后,我会收到来自 delphi 的访问冲突.... 由 !!! 指示 登录单元 单元日志;界面用途Windows、消息、SysUtils、变体、类、图形、控件、表单、对话框、StdCtrls、ExtCtrls、cls_LogIn、Jpeg;类型TForm2 = 类(TForm)日志输入:TLabel;pnlSplitter:TPanel;edtUserNa
..
所以我正在尝试创建一个缓冲区类.这个缓冲区类包含一个大小为 384*4 的巨大缓冲区.计划是针对接收到的每个 UDP 数据报大小(384),调用缓冲区类并返回一个指向数据报应写入位置的指针. 还有另一个侦听器指针,RtAudio 播放将从中进行 memcpy.[听力部分尚不完全相关,因为我仍然有写入缓冲区的问题] 当我尝试调用 server_->getPointer() (如下所示)
..
当我尝试运行这段代码时 #include #include #include #include #include int main(int argc, char **argv){mongocxx::client 客户端{mongocxx::uri{}};mongocxx::database db = client["xyz"];std::cout
..
我正在使用第三方专有 DLL,我无法使用该 DLL 的源代码.然而,似乎是使用 SWIG 1.3.39 自动生成的包装器代码对我来说是可用的.包装器代码由一个 C++ 文件组成,该文件将(使用一些描述 DLL 的头文件)编译为一个 DLL,以及一个 C# 项目,该项目对 C++ 包装器 DLL 进行 PInvoke 调用. 在检查 StackTrace 后,我得到了以下信息: at org
..
sqlite 有一个数据库——一个描述符,包含表列表、域列表、字段列表、限制列表(主键和外键)、索引列表.我是从 Delphi XE3 的内置组件的帮助下连接到这个基础的.有一个单独的模块,其中描述了类 TTableSpec、TFieldSpec、TConstraintSpec、TConstraintDetSpec 和 TDomainSpec.这些类对应于上述基础sqlite的记录.在 TTabl
..
我正在尝试在运行时替换插件加载器中的方法(例如 Bukkit for Minecraft).在此实例中,我无法直接修改程序集文件.整个目的是能够知道何时调用方法.并在必要时取消它们.加载插件后,我运行以下代码: public static void PluginLoaded(){代替();}公共静态无效替换(){MethodInfo oldMethod, newMethod;oldMethod
..
我正在开发一个使用非托管 C++ 库的小型 C# winforms 应用程序.我无权访问此库的代码. 如果我在 Visual Studio 中运行我的应用程序,请调用库,一切正常.一旦我运行 CTRL + F5,我就会得到一个 AccessViolationException.我做了一些测试,在 .NET 2.0 中创建了另一个 winforms 应用程序(其他人在 .NET 4.0 中),
..
我从运行时加载的 DLL 调用函数(使用 LoadLibrary()).这个 DLL 是用 C++ 编写的,我的代码是用 C# 编写的.API 需要结构指针.我传递的是“ref"而不是指针. 在执行此操作时,我收到“AccessViolationException".经过 3 天的谷歌搜索,我认为问题可以通过固定结构来解决,这样 GC 就不会打扰它.(参见:通过引用传递结构导致 Access
..
早上好.我正在尝试了解 DLL 注入,所以我写了一个小软件,它只是获取一个字符串,与 StrCmp() 进行比较,如果输入等于“Winner",软件会给出一个 Good boy 消息,带有学习DLL注入的目的.所以我写了一个DLL,在注入时加载一个Form,海豚使用DLL注入,修改比较指令(JNZ(74)到JMP(EB)),并使软件接受任何字符串.我的 DLL 代码是: library Proj
..
我在 Visual Studio 2013 中使用 Win7 我的应用程序是一个带有 GeckoFx 的网络浏览器组件.在下载调用时,我触发打开 SaveFileDialog.在某些情况下(不是每次调用),当我在第 822 行调用 SaveFileDialog 时(另见下面的代码),我收到以下错误: System.AccessViolationException wurde nicht b
..
我尝试使用 vs2010 运行 facedetect opencv 示例.调试结果“facedetect.exe 中 0x53fa42bf 处未处理的异常:0xC0000005:访问冲突写入位置 0x00000000." 这是代码txt 文件:http://ebooks-libs.com/backup/facedetect-opencv2.1.txt cpp 文件:http://ebook
..
大家好,又来了.继续我上一个问题中的代码:这是一个糟糕的黑客吗?带有虚拟类的 memcpy我按照建议使用克隆方法纠正了这一点,但在尝试 memcpy 之前也发生了一个错误(阅读上面的问题). 我想要做的是创建一个 lambda 来捕获当前脚本并执行它,然后将该 lambda 传递并存储在一个对象 (Trigger*) 中,在成员 InternalCallback 中. 我在 lambda
..
目前我正在尝试使用 JNI. 我的 Java 代码: 公开课测试{静止的{System.loadLibrary("wakeup64");}public static native boolean setWakeupTime(Date date);公共静态无效集(){日期 d = 新日期();设置唤醒时间(d);}} C 代码: #include #include "cpp_interf
..
我有一个用于 C# 的 C++ DLL.我有一个函数,它接受一个传递给它的字符串,我在 C++ 函数参数上将这些设置为 const char *,如下所示: int __stdcall extract_all_frames(const char* szDestination, float scaleFactor) 这个函数的主体是直接从一个正在运行的 FFmpeg 示例函数中复制的,所以我几乎
..
我在调试一个项目时遇到此错误,该项目以前在 Delphi 7 中,我一直在升级到 Delphi XE2,在几种方法中都会发生相同的错误. $006DC660 的第一次机会异常.异常类 $C0000005 带有消息“访问冲突在 0x006dc660 读取地址 0xffffffff" 这是其中一种方法: PFI = ^TFI;TFI = 记录标识:TToken;名称 : TName;参数:字符串
..
我正在使用 EmguCV,我有一个大小为 640x480 的字节类型灰度矩阵,矩阵的每个元素都是 255 或 0.现在我需要从中制作一个图像.我找到的最好的构造函数是这样的: Image(int width, int height, int stride, IntPtr scan0) 我从矩阵中获得了第一个、第二个和第四个参数,并为步幅发送了 640.但它给了我一个 访问冲突异常:试图读取或
..
我正在尝试使用 Progress OE 11.5 访问外部 Web 服务.当我从 GUI 程序编辑器或 CUI 程序编辑器执行代码时,它在调用 API 时崩溃 RUN ProcessTrack IN hTrackPortType(INPUT lcRequest, OUTPUT lcResponse) 无错误. 我没有收到任何错误.进度 GUI 窗口崩溃了. 当我追踪日志时,它有“C000
..