我想在VS2010中用C#代码调用一个用C++编写的exe程序。并向这个exe程序传递两个参数。

我想exe中传递1和2,传递成功的话可以在控制台窗口直接显示1和2.我在控制台窗口直接调用就没问题,但是在c#代码里调用什么结果都没有。不知道是C#代码写的不对还是C++... 我想exe中传递1和2,传递成功的话可以在控制台窗口直接显示1和2.我在控制台窗口直接调用就没问题,但是在c#代码里调用什么结果都没有。不知道是C#代码写的不对还是C++程序获取的有问题。
C#代码如下:
Process pro = new Process();
////不显示窗口
pro.StartInfo.CreateNoWindow = false;
pro.StartInfo.UseShellExecute = false;
////要调用的控制台程序
pro.StartInfo.FileName = @"E:\monijiSystem\test.exe";、
////向应用程序传递参数
pro.StartInfo.Arguments = "100 200";
pro.Start();
这里我传递的事100和200.按理说应该会弹出控制台窗口并显示这两个数。可现在控制台出现几秒钟之后就消失了。实在是不解。
展开
 我来答
173199732
2011-09-13 · TA获得超过268个赞
知道答主
回答量:277
采纳率:0%
帮助的人:236万
展开全部
static void Main(string[] args)
{
string[] myargs = args;
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm(args[0]));
}
匿名用户
2011-09-13
展开全部
Process.start();还没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s136735431
2011-09-15 · TA获得超过190个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:102万
展开全部
不知道你写没有写命令行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式