[MFC/Error] An unsupported operation was attempted

An unsupported operation was attempted


이유? 간단명료!
MFC 다이얼로그에서 Edit 박스를 만들구나서 그냥 Delete 로 삭제하는 바람에
DDX가 연결이 안되니 뜨는 메시지 창이다.

해결방법은 간단하다.
아시다시피! 자기가 직접 만들었으니, 삭제도 간편 하니깐!
방법만 설명 한다.


1. 해당 다이얼로그 *.h 로 간다. 
   해당 다이얼로그에서 삭제한 Edit 박스와 연결된 변수들을 주석처리한다.
   (완료가 된 이후에 주석처리한 명령라인을 지우길 바람 - 에러나면 어떻게 하려구?)

2. 해당 다이얼로그 .cpp 로 간다.
    초기화, DDX셋팅 관련된 부분에 주석처리를 한다.

3. 기타 타 클래스에서 값을 주고 받고 하게되는데 그 루틴을 삭제한다.
4. 만약, INI, text 파일로 읽고 쓰고 하게 될 경우, save, read 함수를 찾아서 기능을 빼주도록 한다.


5. 컴파일하고 Visual Studio 에서 실행 하지말 것!
   컴파일이 되고나서 반드시 해당폴더를 찾아가서 exe 파일을 실행해보라!. 
  
   exe 파일을 실행했을 때 제대로 실행이 된다면 아무런 문제가 없다. 그러나 exe 를 실행 했는데 또다시 위의 에러 메시지 창이 뜬다면 어떻게 할 것인가!? 반드시 끝까지 확인을 하고 에러를 잡자

'DevelopNow > errorLog' 카테고리의 다른 글

클래스뷰에 클래스가 나타나지 않을때  (0) 2010.01.22
C1189: #error  (0) 2010.01.21
Run-Time Check Failure #2 - Stack Around the variable ~~  (0) 2009.10.28
C4800  (0) 2009.08.07
[C] VC++ 워닝과 LNK4099 에 관한 의견  (0) 2009.08.07

댓글

Designed by JB FACTORY