vs编译的程序,用cmd能运行生成的exe,直接点击却不能正常运行

生成的exe运行需要一些文件,这些文件在编译时,用的路径不是绝对路径,我把它们设置在一个文件夹下,问题是我用cmd运行就没有问题,可是直接点击就一闪而过,什么结果文件都没... 生成的exe运行需要一些文件,这些文件在编译时,用的路径不是绝对路径,我把它们设置在一个文件夹下,问题是我用cmd运行就没有问题,可是直接点击就一闪而过,什么结果文件都没生成
不是一闪而过的问题,是根本没运行,因为没有任何文件生成,用cmd是要产生输出文件的,还有,我敲的命令就是那个exe文件名哈,没其他的
我使用fortran写的程序,很大,现在是问题是只能用cmd运行,或者,麻烦说下怎么用mfc调用cmd来运行这个程序。比如我exe的路径是e:\sad\df.网上说用winexec(“cmd.exe /k 命令参数”,sw_show),我改成winexec(“cmd.exe /e sad\df”,sw_show),cmd是出来了没运行语句,出现E:sad>。。多谢帮忙啊真的谢谢,希望给个指导
展开
 我来答
百度网友c4249ef
2009-07-27 · TA获得超过4864个赞
知道大有可为答主
回答量:1855
采纳率:0%
帮助的人:3110万
展开全部
cmd相当于开了一个单独窗口,程序执行完不会退出这个窗口的
单独点击执行完程序后会退出,就只能看到一闪而过,一般解决方法是加一个读字符的调用,如getchar();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
峰峰悦悦
2009-07-27 · 超过14用户采纳过TA的回答
知道答主
回答量:58
采纳率:40%
帮助的人:32.5万
展开全部
public static void RunSnippet()
{

}

#region Helper methods

public static void Main()
{
try
{
RunSnippet();
}
catch (Exception e)
{
string error = string.Format("---\nThe following error occurred while executing the snippet:\n{0}\n---", e.ToString());
Console.WriteLine(error);
}
finally
{
Console.Write("Press any key to continue...");
Console.ReadKey();
}
}

private static void WL(object text, params object[] args)
{
Console.WriteLine(text.ToString(), args);
}

private static void RL()
{
Console.ReadLine();
}

private static void Break()
{
System.Diagnostics.Debugger.Break();
}

#endregion

复制过去~把要测试的代码写到public static void RunSnippet()
{

}

里面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wellia0926
2009-07-27 · TA获得超过293个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:0
展开全部
用cmd你后面跟了命令的吧?
直接点击你又不能打命令进去的。
空命令当然一闪而过啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MyPrettyLife
2009-07-27 · TA获得超过587个赞
知道小有建树答主
回答量:550
采纳率:0%
帮助的人:746万
展开全部
如果程序是e:\sad\df.exe,则这样调用:
winexec("e:\sad\df.exe", sw_show)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式