找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4497|回复: 7

奇怪了, 找不到aced.dll文件, 大牛们来看看

[复制链接]
发表于 2009-3-17 14:17:41 | 显示全部楼层 |阅读模式
各位, 我在vc6.0里面配置好ACE开发环境后, 写了一个测试程序, 编译都能通过, 但在执行的时候就弹出对话框,报:

没有找到ACED.dll, 因此这个应用程序未能启动, 重新安装应用程序可能会修复此总是。

这到底该怎么解决啊。
发表于 2009-3-17 14:28:27 | 显示全部楼层
执行程序下放一个
 楼主| 发表于 2009-3-17 14:40:43 | 显示全部楼层
执行程序下放一个是什么意思啊?
发表于 2009-3-19 15:38:41 | 显示全部楼层
把ACED.dll放在,程序目录的DEBUG文件夹下
 楼主| 发表于 2009-3-20 11:33:01 | 显示全部楼层
谢谢了, 这个问题我已经解决了,方法是:没有配置环境变量, 同时在system32目录下面放一个就OK了, 具体为什么, 我也不知道
发表于 2009-3-20 11:59:13 | 显示全部楼层
可以在path环境变量里增加,$(ACE_ROOT)\lib,放到system32目录貌似不是很理想的办法。
原因是windows下程序启动,会按照一个指定目录顺序去,寻找需要的资源文件,包括DLL等,
原理一般windows的书上都会有介绍。

[ 本帖最后由 modern 于 2009-3-20 12:00 编辑 ]
 楼主| 发表于 2009-3-20 12:37:50 | 显示全部楼层
是啊, 我是在系统环境变量的path里面加了$(ACE_ROOT)\lib, 仍然报错, 不知道是不是没有重启系统的原因还是其它原因,配完环境变量后并没有提示需要重新启动.  后来在system32目录下面放了aced.dll后, 就可以运行了。
发表于 2009-3-20 12:40:57 | 显示全部楼层
一般配完环境变量对已经启动的程序没有影响,你把程序重新启动一下一般就可以了,
如果是通过命令行,则吧cmd窗口关闭。
总之还是不要放到系统目录下比较好。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 03:38 , Processed in 0.016641 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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