之所以问这个问题是因为程序有点问题,无论debug还是release版本在vs环境下运行是正常运行的,但是到release那个文件夹下直接点击哪个.exe文件运行,有个视图上面的静态控件上的图像不显示了,图像是利用双缓冲位图画上去的。
有人说是dll或是什么的路径不对,我怎样获得程序运行所需要的dll呢?有人说用depends,但是这个运行以后出来一堆dll,到底是哪个?把这些个dll拷贝在与.exe同一个文件夹下就可以了吗?还有就是调试运行的时候,下面有一个框框里会有加载**.dll卸载**.dll,我看那里面几乎每一个都是没有加载任何符号,这个问题难道就真的没办法解决了吗??
有人说是dll或是什么的路径不对,我怎样获得程序运行所需要的dll呢?有人说用depends,但是这个运行以后出来一堆dll,到底是哪个?把这些个dll拷贝在与.exe同一个文件夹下就可以了吗?还有就是调试运行的时候,下面有一个框框里会有加载**.dll卸载**.dll,我看那里面几乎每一个都是没有加载任何符号,这个问题难道就真的没办法解决了吗??
DEPENDS会用红色标示出没有找到的DLL,另外DLL如果找不到,EXE似乎不能执行。
这类问题通常是路径引起的,如果与路径无关,我能想象的就是程序的权限问题,用IDE加载的程序会继承VC进程的权限,Enable的权限比普通进程多一些。