源代码编译的可执行文件转移到其他文件夹之后无法运行

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:54:31
编译之后的exe把从那个debug文件夹里转移到
其他地方就不能运行了
是不是还需要编译出那个解决方案相关类的DLL并与exe放在一起才能运行呢
如果不是 那dll是怎么运用的呢

一般情况下是不会的,你看看你的那个debug里面还有什么文件,除了*.idb,*.obj,*.pdb外还有什么文件,如果有的话,那个文件可能和你的程序关联,还有你在运行的时候他会提示你是错误的。
由于你在通一个计算机上运行,可以肯定不是运行环境的问题,很有可能是你没有把debug里的东西和你的程序放在一起,还有你的程序里面尽量用一些完整路径。
以上你搞定的话,肯定没问题。

要放在一起的,exe找不到dll就回去系统目录找和exe当前的目录找的

dll是被exe调用的,如果在调用时发现找不到了,就会出现问题。
放在一起看看吧。

把dll放到windows/system32下就可以在哪都能运行了

是vc7以后的吗?那个也需要manifest的文件的

是. 如果你声明的时候用的相对路径声明的话.