加载DLL的应用程序在MSDEV中工作但在命令行失败

时间:2012-02-09 09:37:47

标签: c++ windows command-line

我有一个应用程序,根据传入的参数,将动态加载DLL。

当我在MSDEV 2008环境中的调试或发布中运行它时,它工作正常。 当我在命令提示符的调试或释放中运行它时,它无法加载DLL。

参数相同,我复制/粘贴了它们。

从命令提示符和开发环境调用exes的方式有什么不同吗?

1 个答案:

答案 0 :(得分:0)

我正在使用VS2010,但我很确定这不会有任何区别。从VS执行时,工作目录设置为包含代码文件的目录(如果未在项目属性中更改),通过命令行启动时,它将设置为命令行当前使用的目录( “>”前面的文字。您必须使用“cd”将工作目录更改为包含DLL的路径。

相关问题