임프랍니다.
확실히.. 다른 곳에 문제가 있는 듯 합니다.
사무실에서 제가 쓰고 있는 피시도 윈2000, bcbdn 서버도 윈2000, 지금 집에서 쓰고 있는 노트북도 윈2000
인데요. 위에서 올려드린 소스는 세군데 모두 이상없이 동작하는 소스입니다. 또 2000 서버와 2000 프로
모두 잘 동작하구요.
흠.. 다른 코딩의 영향을 받을 코드가 없는데... 만약 실행시키는 쪽, 즉 패어런트 프로세스쪽이 이미
콘솔 핸들을 사용하고 있는 중이라면 그럴 수도 있겠다는 생각이 드는군요.
CreateProcess()의 인자 중 NORMAL_PRIORITY_CLASS 를 DETACHED_PROCESS로 바꾸어 실행해보시겠습니까.
그럼 이만...
nine 님이 쓰신 글 :
: 저 UsingWinNT 때문에 고생하던건 아닌데요(함수 없길래 true로 하고 실행시켰었습니다)
: 원래 소스 코드랑 두드러지게 다른건 CloseHandle(hWritePipe) 이 문장 같은데,
: 저 소스 코드로 실행해도, 원래 소스 코드를 비슷하게 고쳐봐도
: 역시 윈2000에서는 제대로 동작을 안하네요.
: 뭔가 다른 곳에 문제가 있는가 봅니다.
:
|