首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Delphi2010编译的应用程序(Windows XP3机器)不会在Windows7上运行--在kernelbase.dll上出错

使用Delphi2010编译的应用程序(Windows XP3机器)不会在Windows7上运行--在kernelbase.dll上出错
EN

Stack Overflow用户
提问于 2010-10-06 02:41:25
回答 1查看 1.8K关注 0票数 2

使用Delphi2010编译的应用程序(Windows机器)不能在Windows7上运行,但是它在Windows上运行良好。在用D2010编译程序时,我没有看到任何特殊的消息。使用的第三方组件是AnyDAC和wwDBGrid (woo2wool)。

在这里,在W7上执行时生成的事件消息(程序没有启动,windows显示了一条消息,表示可执行文件有问题),事件中的错误在KERNELBASE.DLL级别显示:

代码语言:javascript
运行
复制
Nom du journal :Application
Source :       Application Error
Date :         2010-10-05 15:35:43
ID de l’événement :1000
Catégorie de la tâche :(100)
Niveau :       Erreur
Mots clés :    Classique
Utilisateur :  N/A
Ordinateur :   Toshiba
Description :
Nom de l’application défaillante AccWrks100708.exe, version : 1.0.0.708,
horodatage : 0x4cab70cf
Nom du module défaillant : KERNELBASE.dll, version : 6.1.7600.16385,
horodatage : 0x4a5bdbdf
Code d’exception : 0x0eedfade
Décalage d’erreur : 0x0000b727
ID du processus défaillant : 0x1b38
Heure de début de l’application défaillante : 0x01cb64c47f2b62b4
Chemin d’accès de l’application défaillante :
D:\Projets\AccWork\Data\AcctWrks100708.exe
Chemin d’accès du module défaillant: C:\windows\syswow64\KERNELBASE.dll
ID de rapport : bdef3db4-d0b7-11df-b4a4-f5366bb499ed
XML de l’événement :
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2010-10-05T19:35:43.000000000Z" />
    <EventRecordID>15500</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Toshiba</Computer>
    <Security />
  </System>
  <EventData>
    <Data>AcctWrks100708.exe</Data>
    <Data>1.0.0.708</Data>
    <Data>4cab70cf</Data>
    <Data>KERNELBASE.dll</Data>
    <Data>6.1.7600.16385</Data>
    <Data>4a5bdbdf</Data>
    <Data>0eedfade</Data>
    <Data>0000b727</Data>
    <Data>1b38</Data>
    <Data>01cb64c47f2b62b4</Data>
    <Data>D:\Projets\AccountWork\Data\AcctWrks100708.exe</Data>
    <Data>C:\windows\syswow64\KERNELBASE.dll</Data>
    <Data>bdef3db4-d0b7-11df-b4a4-f5366bb499ed</Data>
  </EventData>
</Event>

我不知道哪里出了问题(我个人没有W7)。帮助感激。Tx。

===============

更新:

解决方案:它是第三方组件,与W7不兼容。

EN

回答 1

Stack Overflow用户

发布于 2016-10-08 20:01:54

对我来说,这是因为一个异常被隐藏,因为新机器的区域设置为使用",“作为十进制分隔符而不是”。

错误(调试后)是说"2.2 is not a valid floating point" --这只发生在Windows10中--因为地区更改了它在Windows 10中的默认设置,所以它总是“。南非,但后来改为",“。

检查区域->格式->附加设置->十进制符号值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3869169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档