读书人

ExecuteFile怎么用啊在 c++builder5中

发布时间: 2012-03-14 12:01:12 作者: rapoo

ExecuteFile如何用啊在 c++builder5中 - C++ Builder / Windows SDK/API
我在程序中想运行一个可执行程序 用ExecuteFile("d:\pdf.exe",'',SW_SHOW);
不能运行,报错:Undefined'EXECUTEfILE';

[解决办法]
"d:\pdf.exe",
改成
"d:\\pdf.exe"

或者用下面的

C/C++ code
 AnsiString ls_help="d:\\pdf.exe" ; ShellExecute(Handle,NULL,ls_help.c_str(),NULL,NULL,SW_SHOWNORMAL);
[解决办法]
ExecuteFile既不是BCB的库函数,也不是windows的API,它原来是delphi中的一个demo中的函数
要执行其它程序,除了上面的ShellExecute外,还有很多方法,如C的system,execl,CreateProcess等,我推荐使用API的
WinExec("d:\\pdf.exe",SW_SHOW);

[解决办法]
C/C++ code
HINSTANCE hInst;    hInst=ShellExecute(NULL,"open","d:\\pdf.exe",NULL,NULL,SW_SHOWNORMAL);    if((int)hInst<=32)    {        ShowMessage("打开d:\\pdf.exe失败!");    } 

读书人网 >C++ Builder

热点推荐