从c ++(windows)中调用exe

use*_*400 3 c++ windows-7

我正在使用VS2010,我想调用我在另一个目录中创建的exe文件.我尝试过以下方法:

int main(){

 system("C:\\Users\\Li\\Desktop\\Debug\\modelExample_4pcs.exe");     
     return 0;
};
Run Code Online (Sandbox Code Playgroud)

但我得到"系统找不到指定的文件"错误.

我试图直接从命令行运行exe文件,它只在我在其目录中时才有效.你能告诉我如何从不同的目录运行它?

(我正在使用win7)

谢谢,李.

小智 5

您应该尝试使用CreateProcess Windows API功能:http://msdn.microsoft.com/en-us/library/ms682425%28VS.85%29.aspx