STARTUPINFO stStartUpInfo;
PROCESS_INFORMATION pProcessInfo;
LPCTSTR pCmdLine = "C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\Msdev.exe";
ZeroMemory(&stStartUpInfo, sizeof(STARTUPINFO)); stStartUpInfo.cb = sizeof(STARTUPINFO);
stStartUpInfo.dwFlags = STARTF_USESHOWWINDOW;
stStartUpInfo.wShowWindow = SW_SHOWDEFAULT; CreateProcess((LPTSTR)pCmdLine,"my.cpp", NULL, NULL, FALSE,
NORMAL_PRIORITY_CLASS, NULL,
NULL, &stStartUpInfo, &pProcessInfo);
PROCESS_INFORMATION pProcessInfo;
LPCTSTR pCmdLine = "C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\Msdev.exe";
ZeroMemory(&stStartUpInfo, sizeof(STARTUPINFO)); stStartUpInfo.cb = sizeof(STARTUPINFO);
stStartUpInfo.dwFlags = STARTF_USESHOWWINDOW;
stStartUpInfo.wShowWindow = SW_SHOWDEFAULT; CreateProcess((LPTSTR)pCmdLine,"my.cpp", NULL, NULL, FALSE,
NORMAL_PRIORITY_CLASS, NULL,
NULL, &stStartUpInfo, &pProcessInfo);
这里的这个my.cpp是在那里的?如果可以得话,加上完整的目录看看。
ShellExecute(NULL,"open","msdev.exe","my.cpp",NULL,SW_SHOW);
“My.cpp”前要加上完整的路径
比如:my.wav, my.htm, my.sol, .....