开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4307|回复: 15
收起左侧

[已解决] 编译和静态编译不同之处.

 关闭 [复制链接]
结帖率:80% (4/5)
发表于 2011-8-23 22:15:31 | 显示全部楼层 |阅读模式   河南省驻马店市
4精币
本帖最后由 无情人 于 2011-8-23 23:10 编辑

  1. 写出文件“D:\Program Files\guanzhi\新建文件夹\krnln.fnr”成功
  2. 写出文件“D:\Program Files\guanzhi\新建文件夹\HtmlView.fne”成功
  3. 写出文件“D:\Program Files\guanzhi\新建文件夹\internet.fne”成功
  4. 写出文件“D:\Program Files\guanzhi\新建文件夹\iext.fnr”成功
  5. 写出文件“D:\Program Files\guanzhi\新建文件夹\shell.fne”成功
  6. 写出文件“D:\Program Files\guanzhi\新建文件夹\win.dll”成功
  7. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\wininet.dll”失败
  8. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\ws2_32.dll”失败
  9. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\user32”失败
  10. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\IPHLPAPI.DLL”失败
  11. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\imm32.dll”失败
  12. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\imedllhost09.ime”失败
  13. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\kernel32”失败
  14. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\shdocvw.dll”失败
  15. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\jedata.dll”失败
  16. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\gdiplus.dll”失败
  17. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\WinInet”失败
  18. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\shlwapi.dll”失败
  19. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\USkin.dll”失败
  20. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\NTDLL.DLL”失败
  21. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\Psapi.dll”失败
  22. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\comctl32”失败
  23. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\gdi32”失败
  24. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\comdlg32.dll”失败
  25. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\OLEACC.DLL”失败
  26. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\Winmm.dll”失败
  27. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\Powrprof.dll”失败
  28. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\oleaut32.dll”失败
  29. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\rasapi32.dll”失败
  30. 读入文件“d:\个人资料\Personal\易开发源码\新建文件夹\Comdlg32”失败
复制代码
静态编译后,文件到别人的电脑上无法运行.
用编译模式,就返回了这么多的失败抱错.
我要怎么样做,解决这个问题呢?

我的易  5.11  是在从  下载吧    下载回来的.
没有装过东西.黑月什么东西.
是DLL 读入失败.不是 FNE....

我需要的是.把我的程序,实现静态编译成为一个文件.以方便更新.


  1. .版本 2
  2. .支持库 internet
  3. .支持库 spec
  4. .程序集 窗口程序集1
  5. .子程序 __启动窗口_创建完毕
  6. .局部变量 返回文本, 文本型
  7. 返回文本 = 到文本 (HTTP读文件 (“http://35free.net/a852825613/update.asp”))  ' 这里输入你的更新网站的地址
  8. 调试输出 (返回文本)
  9. ' <body>
  10. ' <p>firstVer:2.0</p>
  11. ' <p>secondWhere:www.baidu.com </p>
  12. ' </body>
  13. 标签1.标题 = 取指定内容_MARS (返回文本, “<p>firstVer:”, “</p>”)
  14. 标签2.标题 = 取指定内容_MARS (返回文本, “<p>secondWhere:”, “ </p>”)
复制代码
西风的代码加模块,编译出来的静态,可以正常使用.

最佳答案

查看完整内容

编译必须写出所依赖的支持库文件 不然别人用不了,除非对方电脑有易语言同时也有这些支持库文件 静态编译就没有这个限制了{:3_233:}

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:97% (28/29)

签到天数: 7 天

发表于 2011-8-23 22:15:32 | 显示全部楼层   黑龙江省哈尔滨市
编译必须写出所依赖的支持库文件 不然别人用不了,除非对方电脑有易语言同时也有这些支持库文件

静态编译就没有这个限制了{:3_233:}

评分

参与人数 1荣誉 +1 收起 理由
冰点 + 1 热心帮助他人,奖励1点荣誉

查看全部评分

回复

使用道具 举报

结帖率:98% (98/100)

签到天数: 11 天

发表于 2011-8-23 22:21:17 | 显示全部楼层   河南省郑州市
检查一下你的编译器是否出错
或者安装过黑月、而没有完整安装 导致编译器的错误
回复

使用道具 举报

结帖率:97% (30/31)

签到天数: 9 天

发表于 2011-8-23 22:27:48 | 显示全部楼层   海南省临高县
直接编译失败的话可以去安装目录的lib文件夹把用到的支持库拿出来。
回复

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2011-8-23 22:35:21 | 显示全部楼层   河南省驻马店市
不要哇.我真的需要,实现,静态编译的嘛.
回复

使用道具 举报

结帖率:20% (1/5)
发表于 2011-8-23 22:38:13 | 显示全部楼层   湖南省郴州市
我也想知道啊
回复

使用道具 举报

结帖率:100% (2/2)
发表于 2011-8-23 22:53:45 | 显示全部楼层   山东省济南市
LZ以前能不能正确编译啊??如果能的话就是文件丢失了,再重新装一下就好了
要是以前没用过编译的话就看看破是不是出问题了或者是VC连接器有问题
回复

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2011-8-23 23:05:56 | 显示全部楼层   河南省驻马店市
我爱莫能助
你的帮助信息,还算靠谱.
我试下先.
回复

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2011-8-23 23:18:04 | 显示全部楼层   河南省驻马店市
.版本 2

.支持库 internet

.支持库 spec

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

.局部变量 返回文本, 文本型

返回文本 = 到文本 (HTTP读文件 (“http://35free.net/a852825613/update.asp”))  ' 这里输入你的更新网站的地址

调试输出 (返回文本)

' <body>

' <p>firstVer:2.0</p>

' <p>secondWhere:www.baidu.com </p>

' </body>

标签1.标题 = 取指定内容_MARS (返回文本, “<p>firstVer:”, “</p>”)

标签2.标题 = 取指定内容_MARS (返回文本, “<p>secondWhere:”, “ </p>”)


复制代码西风的代码加模块,编译出来的静态,可以正常使用.
回复

使用道具 举报

结帖率:50% (2/4)

签到天数: 2 天

发表于 2011-8-24 18:45:37 | 显示全部楼层   河北省沧州市
“编译”是把所有需要的文件都放到运行目录下的,所以如果只是把这个exe文件复制给别人,别人就会缺少写出的文件,自然别人就不能用了。如果是静态编译,它就会把需要的文件都放到exe文件了,也就不会出现这种情况了吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表