当前位置: 首页 > article >正文

关于delphi软件运行出现Invalid floating point operation的错误的解决办法

关于delphi软件运行出现Invalid floating point operation的错误的解决办法
软件如果有webbrowser载入网页的时候经常会出现这个错误。这个错误是webbrowser3个Bug之一。
具体行程的原因大概我也不知道。基本是如果XP系统编译的,放到vista或者V7就容易出现这个错误。具体解决的办法也是很简单的。
查看官方的解决办法如下。
When running floating point code, such as that found in Direct 3D, you will often get a series of floating point exceptions. Microsoft supporesses these exceptions by default, but we raise them. It is easy to turn this option off in both C++Builder and Delphi.

Here is how to turn them off in C++Builder:

#include float.h

__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
{
  _control87(MCW_EM, MCW_EM);
}

Here is how to turn them off in Delphi:

  const
  MCW_EM = DWord($133f);
  begin
  Set8087CW(MCW_EM);
  end;

这是官方解决方案,大体的意思就是加上两句代码。具体家在哪里我说明一下。
  const
    MCW_EM = DWord($133f); 这一句是定义的常量,当然是写在定义常量的地方。
    Set8087CW(MCW_EM); 这一句就写在窗体创建的部分就可以了
就这么简单

 

http://www.lryc.cn/news/2414168.html

相关文章:

  • 运维自动化概述
  • Unity3D AVProVideo开始播放跟播放完成
  • 一个坑
  • 驻极体麦克风简介
  • window.history.go(-1)和window.location.go(-1)区别
  • 【毕业设计源码】PHP网上商城管理系统
  • VC6.0下载和安装教程
  • 半导体制冷片-热电效应简介
  • 【Oracle】常用Oracle基础知识
  • 创建DPlink
  • 解决rhythmbox听歌问题
  • input中常用的type属性与使用场景
  • xnio java_使用Cargo Java API和Jenkins部署到Wildfly时出现“XNIO001001:没有找到XNIO提供程序”错误...
  • 猪猪猫.CN-WINXPSP2电脑城装机03CD标准版
  • 保险丝的常用规格型号及主要参数说明
  • Spring RequestScope和SessionScope的来龙去脉
  • 鼠标事件之外,认识一下指针事件家族?
  • Linux安装教程(超详细版)
  • Linux服务器安全配置加固防护方法_怎么做端口加固
  • U盘病毒专杀工具(usbcleaner)(绿色版)
  • 华为EC6108V9C/ E6108V9强刷固件及教程
  • C++ string的详细总结
  • 轻量级网络模型之MobileNet系列
  • kindeditor php 漏洞,Kindeditor特定情况可能会导致全盘浏览 - 网站安全
  • 堆栈的区别
  • 10种JavaScript特效实例
  • BuildaFlightTrackerwithCesiumforUnreal_译
  • SDF!这特效牛不牛?
  • dwmapi.dll文件丢失导致程序无法运行问题
  • 华三交换机基本配置命令