Gengoo 发表于 2009-3-17 14:17:41

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

各位, 我在vc6.0里面配置好ACE开发环境后, 写了一个测试程序, 编译都能通过, 但在执行的时候就弹出对话框,报:

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

这到底该怎么解决啊。

cnhome 发表于 2009-3-17 14:28:27

执行程序下放一个

Gengoo 发表于 2009-3-17 14:40:43

执行程序下放一个是什么意思啊?

447639976 发表于 2009-3-19 15:38:41

把ACED.dll放在,程序目录的DEBUG文件夹下

Gengoo 发表于 2009-3-20 11:33:01

谢谢了, 这个问题我已经解决了,方法是:没有配置环境变量, 同时在system32目录下面放一个就OK了, 具体为什么, 我也不知道

modern 发表于 2009-3-20 11:59:13

可以在path环境变量里增加,$(ACE_ROOT)\lib,放到system32目录貌似不是很理想的办法。
原因是windows下程序启动,会按照一个指定目录顺序去,寻找需要的资源文件,包括DLL等,
原理一般windows的书上都会有介绍。

[ 本帖最后由 modern 于 2009-3-20 12:00 编辑 ]

Gengoo 发表于 2009-3-20 12:37:50

是啊, 我是在系统环境变量的path里面加了$(ACE_ROOT)\lib, 仍然报错, 不知道是不是没有重启系统的原因还是其它原因,配完环境变量后并没有提示需要重新启动.后来在system32目录下面放了aced.dll后, 就可以运行了。

modern 发表于 2009-3-20 12:40:57

一般配完环境变量对已经启动的程序没有影响,你把程序重新启动一下一般就可以了,
如果是通过命令行,则吧cmd窗口关闭。
总之还是不要放到系统目录下比较好。
页: [1]
查看完整版本: 奇怪了, 找不到aced.dll文件, 大牛们来看看