c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点

c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点,第1张

用system("C:\\Users\\Administrator\\Desktop\\53safe\\Interlock_Safety\\InterLockSafe\\xianshi\\liansuotableexe")不行吗

在C语言中调用exe文件,可以使用system函数。

1、函数声明:

int system(const char cmd);

2、头文件:

stdlibh

3、函数功能:

调用cmd中包含的系统命令。要执行exe文件,直接cmd赋值该exe文件的文件名即可。可以包含相对路径或者绝对路径。

4 示例代码:

如在D:\A\下存在有myexe文件。当前C程序可执行文件位于D:\B文件夹下。

那么调用myexe可以使用

system("d:\\A\\myexe");

也可以使用

system("\\A\\myexe");

如果myexe就在D:\B下,那么可以直接

system("myexe");

试试 ShellExecute

C/C++ code

// 启动主程序

MainProgram = ParamStr(5); // 主程序名称

AnsiString folder_name = ExtractFileDir(Application->ExeName) + "\\" + MainProgram;

// ShowMessage(folder_name);

ShellExecute(Application->Handle, "open", folder_namec_str(), NULL, NULL, SW_SHOW);

The command line (file name plus optional parameters) for the application to

be executed If the name of the executable file in the lpCmdLine

parameter does not contain a directory path, the system searches for the

executable file in this sequence:

The directory from which the application loaded

The current directory

The Windows system directory The

GetSystemDirectory

function retrieves the path of this directory

The Windows directory The

GetWindowsDirectory

function retrieves the path of this directory

The directories listed in the PATH environment variable

comexe路径对不对?写成绝对路径试试。comexe这个exe是不是个有效的可执行程序,双击能运行起来嘛

以上就是关于c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点全部的内容,包括:c++ 启动exe(外部程序)出错,文件已经成功打开,然后就崩溃了,求大神指点、如何在C语言中调用exe文件、如何在C++BUilder里面调用外部程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9495737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存