2011-08-05 35 views
1

我来自Unix编程背景,在将我的系统从Unix移植到Windows时面临着一个独特的行为/问题。
[我非常新在Windows上开发的,所以下面的问题可能看起来太明显了。]使用mingw和system()函数调用Windows的Windows编程

我使用MinGW和问题是关于这一问题的移植“系统()”调用的Unix和WEXITSTATUS提供选项。


问题

  1. 在Unix中,执行任何命令/脚本,我们有一个使用system()调用的代码。同样在mingw编译 - 但我想知道Unix和Windows版本的system()调用之间是否有任何行为变化。
    系统()调用的windows版本是在mingw的stdlib中提供的,但我无法获得确切的行为。

  2. 我的第二个问题是关于WEXITSTATUS。通常,在Unix中,这与system()命令一起使用以获取执行的命令的状态。
    a。同样可以用mingw的stdlib的system()来完成吗? b。如何实现它?


注:

我看过的CreateProcess和净其后续使用 - 但我的想法是继续使用现有的代码(使用system()调用本身),找到WEIXTSTATUS的替代品。


感谢您的帮助/建议提前。

回答

相关问题