频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Access Violations(访问冲突)

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 3 

精华网络内容 :http://www.qqread.com/network/

  简介访问冲突(AVs)是Windows编程时发生的最麻烦的错误之一。尽管很难用一篇文章来解释清楚所有可能导致AVs的原因,我将尽可能的解释所有我所知道的原因。若您有本文中未提及的AVs的解决办法,请Email给作者。您的经验将加到本文中。C++Builder中发生的AVs主要有两种形式。

设计期间的AVs和运行期间的AVs。我们开始讨论吧。设计期间的AVs设计期间的AVs最容易捕捉到,但靠您自己很难真正除掉它。它们通常产生于编译时、Builder启动和关闭时,或者几乎是随机的。让我们先讨论以下这些已知的原因。硬件原因某些显卡、双处理器主板、和声音设备会导致C++Buider中的AVs。为什么?您机器中的每一块板卡都带有设备驱动。由于制造商、Windows版本、你使用的C++Builder版本的不同而存在兼容问题,会导致AVs问题。解决这种情况的步骤如下:

  总是使用您系统部件的最新驱动程序。若您使用随Windows所带的驱动程序的话,你应从制造商那儿获取最新的升级版本。

  访问Borland.Com和DejaNews.Com上的新闻组,查找关于您的硬件设备的主题。某些显卡已知有兼容问题。您可能需要更换硬件。使用人所共知的稳定且成熟的厂商提供的硬件是个好主意。Matrox就是个显卡的好例子。

  检查您所安装的设备之间有没有冲突是个必须的步骤。

  对一些古怪的显卡驱动程序来说,有时调低分辨率有助于稳定。

  若您使用双处理器的话,确保两个处理器的step revision相同,就是要用完全一样的两个芯片啦。软件原因尽管Windows是Intel体系中使用最广泛的操作系统,但它的历史是充满BUG、不稳定的。有许多方法能帮您拥有一个更稳定的编程工作站。按以下步骤将帮你预防此类AVs的发生。

  禁用装有Internet Explorer (IE) 4.x或更高版本的Windows工作站上的Active Desktop。尽管这个功能可以让您定制自己的桌面,但同时也导致许多应用程序产生问题。

  尽管Windows 9X更大众化,NT4(NT5)提供了几乎是所有Windows平台中最稳定的环境。我想强调这应是C++Builder程序员选择的环境。
确保安装了最新的NT系统补丁(SPx),每次发布的补丁都让您的NT系统变得更稳定。

  在升级了主要软件包后,重新安装最新的SPx。包括MS Office,IE,甚至是在C++Builder安装后,某些SPx更新的文件经常在安装驱动时被覆盖。如果SPx提问是否用旧版本取代新版本时,回答否。

更多文章 更多内容请看Access专家答疑专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
较早的文章:Access数据库规格

较新的文章:Maxthon Access玩转远程登录
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章