Visual Studio 15.4 업데이트 후 CMake 사용 불가
Visual Studio 15.4 업데이트 후 CMake 메뉴가 사라져 사용할 수 없게 됐다. 한참 고민하다 메뉴가 바뀌었나 싶어 File 메뉴를 보니 Open → CMake가 생겼다....
The Dream of Super Surplus Power
May the force be with you.
Visual Studio 15.4 업데이트 후 CMake 메뉴가 사라져 사용할 수 없게 됐다. 한참 고민하다 메뉴가 바뀌었나 싶어 File 메뉴를 보니 Open → CMake가 생겼다....
윈도우 환경에서 cmake와 visual studio를 이용해 빌드하는 과정은 다음과 같다. Cmake로 visual studio용 솔루션과 프로젝트 파일을 만든다. IDE에서 솔루션 파일을 열거나 msbuild로 명령창에서 직접...
거두절미 하고 한마디로 얘기하자면 ‘코믹콘인데 코믹이 없다.’ 초대권 2장이 생겨 뜨거운 햇살을 무릅쓰고 갔지만 매우 실망스럽다. 초대권이라 그나마 다행이었을까. 표와 브로슈어에는 가오갤로 장식했건만...
먼저 다음 코드를 보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
LONG WINAPI MyUnFilter(struct _EXCEPTION_POINTERS *lpExceptionInfo); int main() { LPBYTE lpBuff = nullptr; SetUnhandledExceptionFilter(MyUnFilter); *lpBuff = 11; return 0; } LONG WINAPI MyUnFilter(struct _EXCEPTION_POINTERS *lpExceptionInfo) { DWORD dwExceptCode = lpExceptionInfo->ExceptionRecord->ExceptionCode; LONG lResult; if (dwExceptCode == EXCEPTION_ACCESS_VIOLATION) printf("access violation caught by MyUnFilter\n"); else lResult = EXCEPTION_CONTINUE_SEARCH; return lResult; } |
디버거로 실행하면 다음처럼 처리하지 않은 예외가 있다며 알려 준다. 필터 함수를 등록했으므로 계속 진행해 필터 함수를 디버깅하고 싶지만 Visual...
구글 테스트(google test)를 사용하려면 소스 코드에서 바이너리 파일을 만들어야 하며 Visual Studio로는 이 스크립트로 간편하게 할 수 있다. 그런데 Visual Studio 2017에서 구글 테스트로 작성한 테스트...
스레드를 동기화할 때는 다음 형식을 매우 흔히 볼 수 있다. 스레드1 락을 건다. 큐에 넣는다. 락을 풀고 신호를 보낸다. 스레드2 신호를 기다린다. 락을 건다....