access-violation 相关问题

访问冲突(也称为分段故障)通常是尝试访问CPU无法物理寻址的内存。它通常在尝试访问空引用或对已释放的内存的引用时引起。

未知模块中发生“System.AccessViolationException”类型的异常。尝试读取或写入受保护的内存

我创建了一个c++ dll,并在项目中使用[DllImport("dll")],而我在构建后使用这个dll时,它在以下函数AES_init_ctx()处崩溃; 这是我的 DLL 代码: ”

回答 0 投票 0

Pascal 中的外部访问冲突 - 它来自哪里?

当我尝试运行这段代码时: 程序 Version_als_Kompilett; 使用 SysUtils; 类型 tRefBinBaum = ^tBinBaum; tBinBaum = 记录 wert:整数; li: tRefBinBaum; 回复:tRefBinBaum 结尾;

回答 1 投票 0

使用 C 的 DDA 程序

我正在运行 DDA 程序,但它显示“抛出未处理的异常:写入访问冲突。k 为 0x1FFF112。” /*-------------------------------------------- */ /* vi-vj 联系人 ...

回答 0 投票 0

将指针转换为 std::uint64_t 并再次返回指针时出现内存问题

代码如下所示。 结构节点 { 整数数据; tNode* 下一个; tNode(const int& data, tNode* next = nullptr) { 这个->数据=数据; 这个->下一个=下一个; } ...

回答 0 投票 0

SFML loadFromFile() 访问冲突错误

所以,我一直在尝试使用 SFML 的 loadFromFile() 函数,但它一直给我一个访问冲突错误。它一直在给我错误和不给我错误之间来回切换。每次我...

回答 0 投票 0

C#,在 .Net Core 中使用来自 kernel32 的 HeapAlloc 时触发访问冲突

我创建了一个编译为 .NET Standard 2.1 的 x.dll,当我将这个库引用到 .NET Framework 控制台时,桌面应用程序成功运行,但是当我将这个库引用到 .NET Core 6 时

回答 0 投票 0

使用 Marshal.ReadByte() 时出现 AccessViolationException

我正在尝试将 Halcon 对象转换为位图,并在网上找到了这段代码: https://github.com/Joncash/HanboAOMClassLibrary/blob/master/Hanbo.Helper/ImageConventer.cs /// ... 我正在尝试将 Halcon 对象转换为位图,并在网上找到了这段代码: https://github.com/Joncash/HanboAOMClassLibrary/blob/master/Hanbo.Helper/ImageConventer.cs /// <summary> /// Halcon Image .NET Bitmap /// </summary> /// <param name="halconImage"></param> /// <returns></returns> public static Bitmap ConvertHalconImageToBitmap(HObject halconImage, bool isColor) { if (halconImage == null) { throw new ArgumentNullException("halconImage"); } HTuple pointerRed = null; HTuple pointerGreen = null; HTuple pointerBlue = null; HTuple type; HTuple width; HTuple height; // Halcon var pixelFormat = (isColor) ? PixelFormat.Format32bppRgb : PixelFormat.Format8bppIndexed; if (isColor) HOperatorSet.GetImagePointer3(halconImage, out pointerRed, out pointerGreen, out pointerBlue, out type, out width, out height); else HOperatorSet.GetImagePointer1(halconImage, out pointerBlue, out type, out width, out height); Bitmap bitmap = new Bitmap((Int32)width, (Int32)height, pixelFormat); BitmapData bmpData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadWrite, bitmap.PixelFormat); int bytes = Math.Abs(bmpData.Stride) * bitmap.Height; byte[] rgbValues = new byte[bytes]; IntPtr ptrB = new IntPtr(pointerBlue); IntPtr ptrG = IntPtr.Zero; IntPtr ptrR = IntPtr.Zero; if (pointerGreen != null) ptrG = new IntPtr(pointerGreen); if (pointerRed != null) ptrR = new IntPtr(pointerRed); int channels = (isColor) ? 3 : 1; // Stride int strideTotal = Math.Abs(bmpData.Stride); int unmapByes = strideTotal - ((int)width * channels); for (int i = 0, offset = 0; i < bytes; i += channels, offset++) { if ((offset + 1) % width == 0) { i += unmapByes; } rgbValues[i] = Marshal.ReadByte(ptrB, offset); //where I get the accesviolation if (isColor) { rgbValues[i + 1] = Marshal.ReadByte(ptrG, offset); rgbValues[i + 2] = Marshal.ReadByte(ptrR, offset); } } Marshal.Copy(rgbValues, 0, bmpData.Scan0, bytes); bitmap.UnlockBits(bmpData); return bitmap; } 但是当我尝试运行它时,它在读取或写入受保护的内存时得到一个 AccesViolationExeption。 有人知道为什么吗? 我已经调试并确保 IntPtr 不为空

回答 0 投票 0

访问违规写位置0x01140000

我是 C 的新手,我遇到了一个问题。我想列出给定的目录并搜索所有文件或子目录,并记下文件名和

回答 1 投票 0

汇编语言 80x86

我正在尝试这个程序,但我收到错误消息说 Number1.exe 中 0x00411B4A 处未处理的异常:0xC0000005:访问冲突读取位置 0x000AFF01。 .586 .模型平面 包括 io.h ...

回答 1 投票 0

访问冲突读取位置/堆已损坏 C++

我正在尝试使用 SFML 在 C++ 中从 Perlin Noise 程序创建地图。当我运行/调试我的代码时,我遇到了几个不同的错误之一,最常见的是访问冲突读取位置。

回答 0 投票 0

子函数中的 printf 访问冲突 - Ansi C90

在子函数内调用 printf 会导致访问冲突。 该程序的规模非常庞大。但我能够将问题隔离到只调用子函数的地步....

回答 1 投票 0

C访问冲突读取位置0xFFFFFFFFFFFFFFFF

我目前正在尝试测试我的代码以在列表中添加参与者,但我收到错误 访问冲突读取位置 0xFFFFFFFFFFFFFFFF。 当我尝试释放内存时。 参与者.h #

回答 1 投票 0

无法在 C++ MSVS22 中使用 cv::imread 打开图像或视频

当我尝试使用 cv::imread(path) 打开图像时,我不断收到“访问冲突”的异常。图像存在于文件夹中。我用其他图像,其他文件夹尝试过,放...

回答 0 投票 0

c00000005 ACCESS_VIOLATION 在线程运行时退出应用程序

c00000005 ACCESS_VIOLATION 在以下线程运行时关闭窗体(退出应用程序)时引起(这只是一个示例,以说明问题): 类型 Twtf = class(TThread...

回答 2 投票 0

Vulkan的VkImageView和VkImage对象在SwapChain中造成了未处理的excption。

我按照vulkan-tutorial,我已经成功地渲染了一个旋转的广场。我现在正处于课程中应用纹理之前的阶段。在继续学习课程之前,我一直在...

回答 1 投票 0

使用递归时访问违规读取位置?

下面的代码被用作交易函数的一部分,在该函数中显示属性列表,并在他们想要交易的属性中使用类型。'访问违规读取位置错误'...。

回答 1 投票 -1

在Delphi中,如何在FreeAndNil的64位发行版中解决访问冲突问题(当64位调试版工作时?)>

这里是我的问题的一些简化代码上下文:TSomeone = record FirstName:String;姓氏:字符串;图片:TGraphic;结束; TSomeoneHelper = TSomeone公共的记录助手...

回答 1 投票 0


Sql Compact随机产生AccessViolationException

我正在多线程应用程序中运行Sql Server Compact Edition 3.5.1.0 SP1。该应用程序在事务中随机运行插入查询。对于短交易,它可以正常工作。但是当...

回答 2 投票 6


© www.soinside.com 2019 - 2024. All rights reserved.