어떤 문제 발생시 문제 별로 메시지를 출력하고 싶은데
1. 반환값 코드에 따라 메시지 출력 (0이면 정상, 1이면 a에러, 2이면 b에러...)
2. 매개변수를 넘겨서 거기에 메시지저장해서 출력
이거말고 머 효율적인거 없을까
대화상자A와 클래스A가 있으면
대화상자A에서 클래스A의 함수 read를 호출하면
클래스A::read내부에서 read1, read2, read3을 호출하고
각 각 불러오지 못한경우 "read1을 불러오지 못 했습니다." "read1, read2를 불러오지 못 했습니다."
머 요론식으로 출력되게 하고픈데
1번방법은 클래스A::read함수의 에러코드를 알아야되니까 싫고
2번방법은 변수를 계속 전달해줘야되니까 싫은뎅.. 어쩔까요
아 클래스A::read에서 AfxMessageBox를 통해 바로 메시지를 출력해도 되지만 UI관련된 부분과 구분짓고 싶어서 그럼..
디버그 콘솔에 출력하든지, 로그파일을 만들든지?
또 Debug객체로 적당히 로그파일출력, AfxMessagebox 등의 로그찍는거 래핑해놓으면 릴리즈할때 간단하게 제거할수있잖아여
Exception 클래스상속해서 예외객체 하나 만들어 쓰면 되는데
디버그에서만 쓸건 아니고 실제로 사용자한테 보여줄려고 하는건데 디버그객체는 먼지 알아볼게욤 모름..ㅋ
예외객체 만들어 쓴다는건 try catch를 이용한다는거임? 그렇다면 무슨 큰문제난 것처럼 보이니까 싫어서 안쓰는 것..
Debug객체가 따로 있는게 아니라 디버그에서 쓸 객체를 만들라는 뜻이였음
그리고 사용자한테 보여주려면 UI 꾸며서 거따가 넣어줘야죠; 그냥 Messagebox로 보여주든지여
그니까 보여주는걸 afxmessagebox로 한다는건데 사용자가 쫌 까탈스럽나 쉬벌.그정도면 유려하지
보여주는 걸 뭘로 하던지 간에 클래스A에서 바로 보여주는 작업을 하기 싫다는 거임..
그럼 오류메시지처리 - 오류메시지보여주기 2개 클래스로 나누어서 구현하시면 대시겟네여
'그걸 어떻게여..