none
xp下启动winform窗体内存溢出 RRS feed

  • 问题

  • 我的xp安装的是4G内存,系统运行正常,但是在Visual Studio 2008下做winform窗体的开发时启动窗体报出AccessViolationException异常,但是在同样的机器配置在Vista下运行就是正常,请问这是怎么回事,等待解决,谢谢!操作系统都是32位的。

    2009年11月12日 2:40

答案

  • 你好!
         当非托管或不安全代码试图读写未分配或不具有访问权限的内存空间时,就会产生访问冲突。这种情况通常因为指针具有错误的值而发生。并非所有通 过无效指针的读或写操作都会导致访问冲突,所以访问冲突通常指示已经通过无效指针进行多次读或写操作,并且内存内容可能已损坏。因此,访问冲突几乎总是指 示存在严重的编程错误
    周雪峰
    • 已标记为答案 YiChun Chen 2009年11月13日 9:18
    2009年11月12日 3:35
    版主
  • 你好!
         我认为是和其他一些软件发生了冲突,尝试检查一下这个方面的问题!
    周雪峰
    • 已标记为答案 YiChun Chen 2009年11月13日 9:18
    2009年11月12日 4:43
    版主

全部回复

  • 你好!
         当非托管或不安全代码试图读写未分配或不具有访问权限的内存空间时,就会产生访问冲突。这种情况通常因为指针具有错误的值而发生。并非所有通 过无效指针的读或写操作都会导致访问冲突,所以访问冲突通常指示已经通过无效指针进行多次读或写操作,并且内存内容可能已损坏。因此,访问冲突几乎总是指 示存在严重的编程错误
    周雪峰
    • 已标记为答案 YiChun Chen 2009年11月13日 9:18
    2009年11月12日 3:35
    版主
  • 不是太明白,我新建一个windows窗体功能,什么都不写,直接运行也是这个错误。
    2009年11月12日 3:39
  • 你好!
         我认为是和其他一些软件发生了冲突,尝试检查一下这个方面的问题!
    周雪峰
    • 已标记为答案 YiChun Chen 2009年11月13日 9:18
    2009年11月12日 4:43
    版主