access-violation相关内容
这是非常有趣的是,下面的C#code会崩溃在.NET4.0但.NET2.0做工精细。 C#code 类节目 { 静态无效的主要(字串[] args) { 尝试 { ExceptionTest(); Console.WriteLine(“完成!”); } 赶上(例外五)
..
标题是pretty言自明。下面是我为这个目的编写的功能: 无效wipeLoneCells() { 细胞* tmp目录; 尾=头; 而(1) { 如果(头==尾放大器;&安培;!tail->旗) { 头=流浆>接下来, 免费(尾); 尾=头;
..
使用C风格的字符串,你怎么分配一个char到一个内存地址,一个字符指针指向?例如,在下面的例子中,我想改变为NUM“123456”,所以我试图为p设定在“0”位置的数字上,我尝试用'4'覆盖。谢谢你。 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT;诠释的main() { 字符* NUM =(字符*)malloc的(100); 的cha
..
我看到了有关的获取分段错误在C程序中的许多问题在这里SO,我认为这将是巨大的,有那些参考这里,有一些案件正在引起分段错误问题。我的回答是下面贴。 写在一些答案中, 行为是未定义的所有情况下, 尽管很多人满足他们作为 分段故障,所以这个问题是什么原因导致这种 “症状”。 在以下的情况下,我得到段错误,当我运行该程序,你能确定为什么? 1) 的char *海峡=“富”; 海峡[
..
我想用移动while循环检查left属性的按钮在窗体上2个按钮,但我有一个访问冲突。我exeting用的CreateThread的程序() 的code:过程AnimButton1(); VAR ImageCount:整数; 变种B1,B2:整数; 开始 尝试 而(B2<> 187)做 开始 B2:= frmNotification.b
..
我见过一个很奇怪的问题。 在code是如下: ::升压:: shared_ptr的< CQImageFileInfo> PINFO = CQUserViewDataManager ::的GetInstance() - GT; GetImageFileInfo(参数nIndex); 图像* pImage = pInfo-> m_pThumbnail; 如果(pImage =
..
我具有实施和IIS 6服务器ASP NET应用程序的烦恼。 当用户试图打开一个网页,访问数据库,IIS服务器抛出“尝试读取或写入受保护的内存”这是堆栈跟踪: System.AccessViolationException:尝试读取或写入保护 记忆。这通常是指示其他内存已损坏。 在Oracle.DataAccess.Client.OpsPrm.ResetValCtx(OpoPrmValC
..
我提前为新手问题道歉,但为什么会与下面的code“访问冲突”错误(“创建(SelectorForm);”行)?我试着用的主要形式作为所有者,但它并没有任何区别。 VAR SelectorForm:TSelectorForm; ArrayOfImages:数组的TImage的[1..10]履行程序TSelectorForm.FormCreate(发件人:TObject的); VAR
..
我使用的是第三方的,专有的DLL,它的源$ C $ c不是提供给我。出现包装code一直自动生成使用痛饮39年3月1日,但是,提供给我。该包装code由C ++文件编译(使用一些标题,描述了DLL)的C#项目,使的PInvoke调用C ++的包装DLL的DLL和。 检查堆栈跟踪后,我得到了以下信息: 在org.doubango.tinyWRAP.tinyWRAPPINVOKE.MediaS
..
我有一个基本的WinForms应用程序。我正在做一个调用外部API在产生以下异常: 试图读取或写入受保护的内存。这通常表明其他内存已损坏。 A第一次机会异常的类型'System.AccessViolationException“发生在UavController.exe 调用看起来是这样的: outputBroker.SelectedObjectPaths.AddWithID(((AgAir
..
首先,这是我的第一个C#项目。我一直在做这个项目的6个月左右。 我们有一个WinForms程序,它包含了一个日志GUI。为了保持程序响应的其余部分,我想在一个单独的线程创建日志贵,因为它可以是相当密集的时候很多东西是怎么回事。 这是我尝试在一个新的GUI线程打开窗体。一般来说它的工作原理,并保持主界面响应。但是我们现在随机得到一个AccessViolationException( http:/
..
我是P /调用出来的Graphviz的这里所示。当我写的博客文章中,code的工作就好了。现在,我制定了一份 HTTP模块呈现使用code Graphviz的图形,但我得到了 AccessViolationException 在 agmemread 。 //本地签名 Agraph_t agmemread(字符*); //的P / Invoke签名 [的DllImport(LIB_GRAPH)
..
应用程序/ code说明: 我的应用程序是基于C#和使用SQL Server CE,同时code位置iv'e得到这个例外只有两次。与此异常崩溃未导入到这个版本。在这个版本中唯一的变化是改变了.NET框架4.5.2。 我对处置的的SqlCeConnection ,出现以下错误获得访问冲突异常 试图读取或写入受保护的内存。这通常是 指示其他内存已损坏。 此异常不是由的try catch子句
..
我很困惑与AccessViolationException的次数。这是相当IM posssible(请参阅回答)有一个干净的再现,但在这里不用的总体思路: MyClass类 { 公开名单< SOMETYPE>的MyMethod(名单<字符串> ARG) { 这里//断点 //简单的东西在这里,没有什么花哨,不使用外部库 } } 代表名单
..
我在寻找访问冲突错误在.NET下常见的原因。 事情我已经检查迄今为止 - 在调用Dispose实现IDisposable的所有对象 检查有效参数在调用COM对象 显式删除所有手动添加的事件处理程序 请不要显式调用GC.Collect / GC.WaitForPendingFinalizers 添加和删除的内存pressure时,与本地对象(位图,等等。)(添加)处理 验证为有效的参数类型的所有
..
我试图调用从C#以下琐碎的C函数: SIMPLEDLL_API为const char * ReturnString() { 返回“返回一个静态字符串!”; } 通过后的P / Invoke的声明(有或没有回报的属性,它使没有区别): [的DllImport(“SimpleDll”) [返回:的MarshalAs(UnmanagedType.LPStr) 公共静态外部串Ret
..
我的客户希望在应用程序,它提供了适用的结局到启动街道名称的客户形式的文本框。他开始键入一个街道名称和文本框提供其与炭序列他输入到文本框中启动街道的列表。 我对自己说:多数民众赞成没关系,文本框有AutoCompleteCustomSource财产,即使普通的街道名称的列表将长于它可能是pre-填补开始,我可能只是打了一个数据库查询,填充一个AutoCompleteStringCollection
..
我在写这个库,实现了一些基本的音频播放功能,在C ++ / CLI通过,将由管理code被消耗的媒体基础架构。我可以播放音频,停止,暂停,等就好了。对于任何人谁不熟悉媒体基金会,媒体会话帖子事件,您可以处理通知。这是通过与IMFAsyncCallback对象的会话对象上调用BeginGetEvent完成。该IMFAsyncCallback定义方法调用(IMFAsyncResult),你应该实现处理
..
我们的应用程序遇到了奇怪的致命System.AccessViolationException。我们看到这些,因为我们已经配置了AppDomain.CurrentDomain.UnhandledException事件记录异常。 例外:System.AccessViolationException:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。 在System.Windows.Form
..
我开始看到一个AccessViolationException被扔在我的应用程序中的几个不同点。它永远不会发生在我的开发PC,我们的测试服务器。它也只体现了自己对1我们的2生产服务器。因为它似乎只发生在我们的生产服务器中的一个,我开始寻找在服务器上安装了.NET Framework的版本。 我发现,(一些奇怪的原因),这是有问题的生产服务器有2.0 SP2,3.0 SP2和3.5 SP1,而
..