메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 윈도우즈 시스템 프로그래밍

뇌를 자극하는 윈도우즈 시스템 프로그래밍 질의응답 게시판입니다.

153쪽 [실습을 위한 환경의 구성 및 실행] AdderProcess.cpp 파일 컴파일 시 런타임 에러 발생

2013-02-03

|

by 박태근

|

AdderProcess.cpp 파일 런타임 에러.jpg

3127

안녕하세요?

저자님의 시스템 프로그래밍 교재로 공부 열심히 하고 있는 대학생이라고 합니다;;

153쪽 [실습을 위한 환경의 구성 및 실행]부분에서 보면 AdderProcess.cpp 파일과 CreateProcess.cpp 파일을

각각 컴파일하여 C드라이브에 생성한 WinSystem 디렉토리에 AdderProcess.exe , CreateProcess.exe 실행파일 2개를

각각 넣으라고 하셨습니다.

저는 Microsoft Visual Studio 2008을 사용중인데  CreateProcess.cpp 파일을 컴파일했을 시 정상적으로 컴파일되며
그 결과는 사진으로 첨부하겠습니다.
그리고 AdderProcess.cpp 파일을 컴파일했을 때 런타임 에러가 발생하는데 사진도 첨부하겠습니다.

그런데 154쪽 [ Section05 : 프로세스 생성과 관련된 예제 그리고 문제점 ]에서 나와있는 Calculator.cpp 파일을
컴파일했을시에는 에러가 안뜨고 정상적으로 컴파일되는데 왜 앞에서 보인 AdderProcess.cpp 파일을 치명적인
런타임 에러(Debug Assertion Failed!)가 발생하는지 모르겠습니다.
이 런타임 에러 메시지 창에 보면 이런 문구가 있습니다.

Expression:nptr!=NULL

구글링을 나름 해본 결과 NULL 스트링에 관련된 문제라고 영어 원문으로 적혀있는데 사실 봐도 잘 몰라서
이렇게 저자님께 도움을 요청 드립니다.

※ Calculator.cpp 파일과 CreateProcess.cpp 파일 2개는 런타임, 컴파일 오류가 발생하지 않는데
   왜 유독 AdderProcess.cpp 파일만 나는지 정말 눈물납니다....
댓글 입력
자료실