VC程序脱离环境怎么就不行了!??帮忙解决一下

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:47:09
我先描述一下情况,
我们自己写的程序,是通过动态链接库,取得外部设备的数据。系统重装后,外部设备驱动装上,单独把EXE文件拿到这台电脑上运行,结果采集不到任何数据。(我们用的静态关联),但是如果将整个工程拿过来,在工程文件夹里运行EXE文件的话,就可以运行了,能够采集到数据,(不是因为没有放Dll文件),然后将工程文件全部删掉,再单独运行EXE文件,结果就可以运行了,能够采集到数据了,这到底是什么原因,有什么解决的办法吗?
dxh2131:
我按照你说的做,可是编译的时候有7个错误,都是unresolved的错误,不知道该怎么解决

PS:不是不带DLL运行,DLL是在驱动里已经注册了的,各位大侠,帮帮忙!

你们的方法试过了,还是不行,请各位大虾们提供其他的解决方法

试一下下面这方法,你选择Build->Set Active Configuration->Win32 Release,点击OK,然后重新编译,就可以直接把工程文件夹中的Release文件夹中的exe文件运行,这不需要工程的支持

我也遇到这样的问题啊,怎么解决啊。自己编的的MFC程序,到了别人机器上面运行,提示说找不到.DLL。急啊。

project->settings->settings For: Win32 Release ;
选项卡c/c++ ->Optimizations: Disable(Debug);

建议把原有的debug和release文件夹删了重新编译
还不行就把.ncb和.opt也删了重新编译