奇怪了, 找不到aced.dll文件, 大牛们来看看
各位, 我在vc6.0里面配置好ACE开发环境后, 写了一个测试程序, 编译都能通过, 但在执行的时候就弹出对话框,报:没有找到ACED.dll, 因此这个应用程序未能启动, 重新安装应用程序可能会修复此总是。
这到底该怎么解决啊。 执行程序下放一个 执行程序下放一个是什么意思啊? 把ACED.dll放在,程序目录的DEBUG文件夹下 谢谢了, 这个问题我已经解决了,方法是:没有配置环境变量, 同时在system32目录下面放一个就OK了, 具体为什么, 我也不知道 可以在path环境变量里增加,$(ACE_ROOT)\lib,放到system32目录貌似不是很理想的办法。
原因是windows下程序启动,会按照一个指定目录顺序去,寻找需要的资源文件,包括DLL等,
原理一般windows的书上都会有介绍。
[ 本帖最后由 modern 于 2009-3-20 12:00 编辑 ] 是啊, 我是在系统环境变量的path里面加了$(ACE_ROOT)\lib, 仍然报错, 不知道是不是没有重启系统的原因还是其它原因,配完环境变量后并没有提示需要重新启动.后来在system32目录下面放了aced.dll后, 就可以运行了。 一般配完环境变量对已经启动的程序没有影响,你把程序重新启动一下一般就可以了,
如果是通过命令行,则吧cmd窗口关闭。
总之还是不要放到系统目录下比较好。
页:
[1]