请教一个VS编译后的程序在其他电脑上不能正常工作的问题
请教一个VS编译后的程序在其他电脑上不能正常工作的问题:
我写了C++程序,处理过程中会读取指定文件夹的一个视频(我在写程序的时候写了一个判定:如果没有读取到视频文件则显示读取失败的字样),这个程序在我的电脑本地可以编译并且正常运行,在别人机器上运行我编译过后的程序就显示”读取失败“,可见没有读取到视频文件,请问可能会是什么原因?(视频路径设置肯定没问题)
另外这里提供一些其他的线索(也有可能与本问题毫无关系):此程序的编译是在我的电脑上(VS2012和VS2010版本都有试过)完成的,调用了OPENCV的若干LIB,编译过后的EXE文件需要OPENCV的DLL文件和MSVCR100D.DLL来运行,这些我已经放在了本地文件夹,并且在运行的时候未发现与缺少这些文件相关的错误信息。
确切地说,程序运行正常,看起来就是视频文件没读进去,我是通过运行结果显示”读取失败“的字样来得出这个结论的。