2011-08-05 6 views
1

저는 Unix 프로그래밍 백그라운드에서 왔으며 Unix에서 Windows로 시스템을 이식하는 동안 고유 한 동작/문제를 겪고 있습니다.
는 [I 윈도우에 개발에 아주 새로운 오전, 그래서 다음 질문은 너무 분명 보일 수 있습니다.]mingw 및 system() 함수 호출 사용을 사용하는 Windows 프로그래밍

내가와 Mingw과 관련되는 문제의 문제를 사용하여 포팅하고 "시스템을()"유닉스와 WEXITSTATUS에서 제공 호출 선택권.


질문 유닉스에서

  1. , 우리는 시스템() 호출을 사용하는 코드를 가지고있는 명령/스크립트를 실행합니다. mingw에서 같은 컴파일 -하지만 유닉스와 윈도우 버전의 system() 호출 사이에 행동에 변화가 있는지 알고 싶다.
    Windows 버전의 system() 호출은 mingw의 stdlib에 제공되지만 정확한 동작을 수행 할 수는 없습니다.

  2. 두 번째 질문은 WEXITSTATUS에 관한 것입니다. 일반적으로 Unix에서는 system() 명령과 함께 사용되어 실행 된 명령의 상태를 가져옵니다.
    a. mingw의 stdlib에 대해 system()을 사용하여 동일한 작업을 수행 할 수 있습니까?
    b. 그것을 성취하는 방법?


참고 :

내가 CreateProcess를 그물에서의 이후 사용에 대한 읽고 -하지만 내 생각은 (() 자신을 호출 사용하는 시스템) 기존 코드를 계속하고 찾을 수 있습니다 WEIXTSTATUS의 대안.


미리 도움을 주셔서 감사합니다.

답변

관련 문제