我的系统是win7 64位,用vs2010编写了一个程序。程序中需要调用某个文件夹下的exe应用程序。目录为:E:\cmpmvs-v0.6.0-binary-win64-cuda\CMPMVS_0_6_0\CMPMVS.exe。可能由于这个exe本身的原因,直接调用会出现错误,于是我在cmd窗口中是这样写的。分3步
1.输入e:
2.输入cd E:\cmpmvs-v0.6.0-binary-win64-cuda\CMPMVS_0_6_0
3.输入CMPMVS.exe E:/cmpmvs-v0.6.0-binary-win64-cuda/CMPMVS_0_6_0/ini/default.ini
程序运行成功。
然后我在代码中把上面3步用system函数调用来实现
system("e:");
system("cd E:\cmpmvs-v0.6.0-binary-win64-cuda\CMPMVS_0_6_0");
system("CMPMVS.exe E:/cmpmvs-v0.6.0-binary-win64-cuda/CMPMVS_0_6_0/ini/default.ini");
结果出错,我觉得原因是:前两步没有实现cmd窗口中前两步的工作。
大家怎么看呢?按道理两者效果应该一样才对,希望小伙伴们能帮帮我