DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: namnvh
今日帖子: 0
在线用户: 2
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/22 17:01:08
标题:
delphi12和Delphi11开发的程序在不能在windows server 2019系统下运行? 浏览:492
加入我的收藏
楼主: Delphi12 和Delphi11 开发的32位程序在windows server 2019平台上运行均报“run time error 255”错误,各位有知道咋回事吗?

64位的没有试验。
----------------------------------------------
-
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2024/4/22 18:38:02
1楼: 这是运行时错误,一般是缺失依赖库导致的。
你新建一个空的控制台程序,编译以后直接放在你的目标机上运行,看一看是不是正常,如果正常就表示你自己引用的三方库没有加入包,如果也不正常那就尝试安装常用运行时库再试。
----------------------------------------------
--
作者:
男 lsuper (lsuper) ★☆☆☆☆ -
盒子活跃会员
2024/4/22 23:57:19
2楼: 随手在 windows 2019 datacenter 上跑了 12 编译 x86/x64 空白 vcl 程序,一切正常;应该是你代码问题(缺失依赖库也不会报 run time error)

建议装 EurekaLog 在 exe 打包异常捕获分析下;或者干脆上面装 Delphi 直接调试。
----------------------------------------------
-
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2024/4/23 8:16:01
3楼: 多写几个日志或ShowMessage,看运行到哪里报的错
----------------------------------------------
-
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/23 9:55:44
4楼: 我直接建立一个空白处窗体,编译后,在server 2019上就不能运行。
症状:双击程序图标后等好几秒,弹出“runtime error 255 at”对话框。
delphi 10.4 编译的程序没问题。
----------------------------------------------
-
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2024/4/23 10:04:51
5楼: runtime error 255 at
明显的内存报错啊, 你代码发上来.
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/23 10:36:41
6楼: program Project5;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  System.SysUtils;

begin
  try
    { TODO -oUser -cConsole Main : Insert code here }
    writeln('OK');
    readln;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.

上述代码在delphi12 下编译,在win server 2019控制台下运行,直接显示:
Runtime error 255 at 00F94837
就结束了。
----------------------------------------------
-
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/23 10:40:47
7楼: 很明显, 正常代码没有执行,except部分也没有执行。出现的错误和代码本身无关。
----------------------------------------------
-
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/23 10:44:02
8楼: 再次测试的结果:
   上述代码编译成32位的在win server2019下运行,会提示 runtime error 255错误,编译成64位程序,没有任何提示就结束了。
----------------------------------------------
-
作者:
男 lfxsq (lfxsq) ★☆☆☆☆ -
普通会员
2024/4/23 11:01:50
9楼: 新的测试结果:
我把代码简化成:
program Project5;

{$APPTYPE CONSOLE}

begin
    writeln('OK');
    readln;
end.

然后编译,在win server 2019下运行,不管是32位还是64位均正常
看来是引用sysutils单元导致了运行错误。
sysutils是最基本的单元,不知那个地方与winserver2019不兼容.
----------------------------------------------
-
作者:
男 lidengwen (lidengwen) ★☆☆☆☆ -
普通会员
2024/4/23 11:06:40
9楼: 换台2019的机器试试,或者换台delphi12编译,无非这两个地方
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/4/23 12:29:01
10楼: 安装pa远程调试啊?。。。
delphi目录有这个。。。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行60.05859毫秒 RSS