C++ 
assert 함수란 
함수 사용 추가헤더 #include
함수 원형 : assert(조건문) // 0보다 작을때 ~, 1보다 작을때~ 등등 
- 안전한 코드를 위한 함수 
 디버깅시 심어놓은곳에서 에러 검출용 코드.
## 이 함수에 걸리면 버그 발생위치 , Call Stack,Dump 등등 여러 정보를 획득할수있습니다. 
코드추가로 적은시간으로 버그를 찾아낼수있습니다. 
** 주의 점은 디버그모드에서만 컴파일이 됨으로 다른코드에 영향을 주지 않은 코드를 넣어야합니다.

*이 게시글에 문제가 있을시  신고보단 지적을 먼저 부탁드립니다. 빠른시간안으로  수정하겠습니다. 제글을  재밌게 봐주셨다면  ♥(공감)한번씩 눌러주시면 감사합니다 좋은하루 되세요!

셸 명령 
-WaitForNotification
[파일 알림 대기 명령]

# NAME/A/M - Name of File or Directory to Listen
# QUIET/S - Be Quiet
# CONTINUE=CNT/S - Doesn't abort if a notification can't be added

ex)
WaifForNotification Work:Download/
WaifForNotification T:log.txt
WaifForNotification(COMMAND)

*이 게시글에 문제가 있을시  신고보단 지적을 먼저 부탁드립니다. 빠른시간안으로  수정하겠습니다. 감사합니다
제글을  재밌게 봐주셨다면  ♥(공감)한번씩 눌러주시면 감사합니다 좋은하루 되세요!

프로그램의 시작부터 끝까지 나올수있는 에러메세지 

메세지 내용 : [예외] 
-> 0xC0000008("An Invalid handle was specified")

내용
핸들 안에 값이 없는 상태에서 사용되고있다
 ㄴ 릴리즈모드에서는 나타나지 않을수도 있음 

해결방안 
1. 핸들을 초기화해시켜줍니다.(위치 : 소멸자 생성자 이니셜라이즈)
ex) Handlename = NULL; 

2. 메뉴에서 예외사항 체크 해제(추후문제발생될확률이있음)
[VS2008 , VS2010]
디버그 - 예외 - Win32 Exceptions - c0000008 An Invalid handle was specified 항목 체크해제 
그외의 버전에선 예외처리를 찾아서 같은경로 해결

 

*이 게시글에 문제가 있을시  신고보단 지적을 먼저 부탁드립니다. 빠른시간안으로  수정하겠습니다. 감사합니다
제글을  재밌게 봐주셨다면  ♥(공감)한번씩 눌러주시면 감사합니다 좋은하루 되세요!

'프로그래밍 개발이야기 > C++' 카테고리의 다른 글

C++ assert 함수란 ?  (2) 2019.07.19
WaitForNotification 에 대하여  (0) 2019.07.15
Cstring to Const char* 형변환 방법  (1) 2019.06.14

Cstring 값이 char* 값으로 변환하기 위해서 별짓을 다하다가 외국사이트를 찾던중 여러방식을 조합해보고 

이리굴리고 저리굴리고 하다가 나온방식이  이방식. 

문장이 좀 길고 그래보여도 

확실히 변환되는것을 확인했습니다.

 

방식은 아래와 같습니다.

 

CString csFullAddr = L"100.000.0.0 or qqwweerraassddff";

CStringA csAFullAddr = CStringA(csFullAddr);
const char* cFullAddr = csAFullAddr;
char* cpFullAddr = const_cast<char*>(cFullAddr);

 

변환이 가능하다 .

(.... 3년 가까이 이 지난 지금 다시보니 프로그래밍을 그만둬서그런지 이게 무슨말인지 모르는게 현실...

그리고 이글을 조회수가 2000이 넘어간게 신기하네요 좋은자료로 사용되서 좋습니다)

 

*이 게시글에 문제가 있을시  신고보단 지적을 먼저 부탁드립니다. 빠른시간안으로  수정하겠습니다. 감사합니다
제글을  재밌게 봐주셨다면  ♥(공감)한번씩 눌러주시면 감사합니다 좋은하루 되세요!

+ Recent posts