c# - 如何使用 C# .net 从命令行调用带有多个参数的 C++ exe

标签 c# c++ vtk

我正在对图像执行离线操作,将图像作为带有参数的输入并在 VTK C++ exe 中处理它我无法通过 C# 程序将参数传递给 C++ exe 并检索输出。 请用一些例子向我解释

最佳答案

如果你只是想说你有一个编译的 C++ 程序(我们称之为“foo.exe”,路径存储在字符串“exe_folder”中)并且你想用命令行参数调用它(存储在字符串“exe_params") 从 C#,那么下面应该工作:

string exe_params = "target_image.jpeg HOUGH_TRANSFORM"; // Or whatever params are appropriate.
string exe_full_path = Path.Combine(exe_folder, "foo.exe");
Process proc = System.Diagnostics.Process.Start(exe_full_path, exe_params);

https://msdn.microsoft.com/en-us/library/h6ak8zt5(v=vs.110).aspx

关于c# - 如何使用 C# .net 从命令行调用带有多个参数的 C++ exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38569508/

相关文章:

c# - 没有 Action 的 ASP MVC 路由

c# - 使用 Linq 和 IComparer 排序 ObservableCollection

c++ - 我无法将字符与输入进行比较。具体到 "\"的字符串中的一个字符

c++ - While 循环在调用 print 函数后继续从 stringstream 获取用户输入

qt - "1>cl : Command line error D8021: invalid numeric argument '/Wno-已弃用 '"错误

vtk - 使用 python 包装器和/或 pyvista 时是否可以使 native VTK 日志静音?

c# - 动态加载的dll接口(interface)函数返回usercontrol

c# - 学习 monodevelop 并且无法显示消息框

c++ - 如何从 Skia 路径几何中获取网格?

c++ - 在打开另一个 vtk 窗口之前自动关闭一个 vtk 窗口