본문 바로가기

분류 전체보기

(94)
warning C4603 & error C1020 : 매크로가 정의되지 않았거나 미리 컴파일된 헤더 사용 후와 정의가 다릅니다. warning C4603: '__INCLUDE_GUARD_MACRO_H__': 매크로가 정의되지 않았거나 미리 컴파일된 헤더 사용 후와 정의가 다릅니다. message : 여기에서 정의하지 않고 미리 컴파일된 헤더에 매크로 추가 message : 미리 컴파일된 헤더 사용 fatal error C1020: 예기치 않은 #endif입니다. warning C4603: '__INCLUDE_GUARD_MACRO_H__' : macro is not defined or definition is different after precompiled header use Add macro to precompiled header instead of defining here use of precompiled header** //..
Widows 10 - Speech Recognition Error 해결법 가끔 열심히 코딩하다가 Speech Recognition Error 창이 떠서 한번씩 흐름이 끊기는 경우가 있다. (물론 창을 닫으면 되긴 하지만) 에러창의 내용인 즉슨, Speech Recognition could not start because the language configuration is not supported. 언어 구성이 지원되지 않아 음성 인식을 시작할 수 없습니다. The Recognizer language must match the language of the user interface. Please change the recognizer language in the Speech Recognition control panel under Advanced Options. 인식기 언어는..
Detecting Memory Leaks with std::nothrow 메모리 누수 체크와 nothrow를 같이 쓰는 방법이다. // 메모리 누수 체크 클래스 class DetectMemoryLeaks { private: bool m_bDetail; public: DetectMemoryLeaks( bool _bDetail ) : m_bDetail( _bDetail ) { _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); } ~DetectMemoryLeaks() { if( m_bDetail == true ) { TRACE( "--- Detailed Memory Detection ---\n" ); _CrtMemState s1; _CrtMemCheckpoint( &s1 ); _CrtMemDumpStatistics( ..
C++ __cplusplus 매크로와 _MSC_VER 매크로를 이용한 C++ 지원 버전 체크 기존에 포스팅했던 게시물의 업그레이드 버전 https://static-jsony.tistory.com/88 Visual Studio 버전 가져오기 C++ 로 개발을 하다보면 많이 사용하는 키워드, 기본 라이브러리( STL )이 있다. 요즘 나오는 Visual Studio 버전은 C++ 11 이상으로 지원하기 때문에 크게 상관이 없지만 C++ 11 미만의 버전에서는 대표적 static-jsony.tistory.com #if defined( __cplusplus ) && defined( _MSC_VER ) #if __cplusplus >= 201703L && _MSC_VER >= 1914 // C++ 17 이상 / VS 2017 15.7 (MSVC++ 14.14)부터 C++17 코어 기능 지원 #define..
마운트 앤 블레이드 2 : 배너로드 나름 추천 모드 4 ( 1.7.0 + ) 클라이언트 1.7.0 버전 이상 호환 모드들 ※ 정식버전은 안정화 후 출시된 모드가 많을 경우 따로 포스팅 예정 현재 본인이 적용 중인 모드 및 최신 출시/업데이트 된 모드 기반 + 크러시 여부 체크 후 포스팅 개인적으로 예전 모드 정리글 ( 최초 게시물 - https://static-jsony.tistory.com/106 ) 때 처럼 날짜별로 상단에 리스트 작성하고, 하이퍼링크 방식으로 페이지 이동을 하고싶었으나, 해당 기능의 가장 큰 단점은 '게시물 - html 수정'을 거쳐야 하는데, 게시물이 길면 길수록 html텍스트 편집기에서 으마으마한 렉이 발생하기에..어쩔수 없이 포기한다. 필수/선행모드들 Harmony 하모니모드.(*선행 모드) 모드 개발을 하다보면, 모더들이 접근할 수 없는 바닐라 코드(..
Visual Studio 2017 - 솔루션 탐색기에서 '외부종속성' 필터 삭제하기 언제부턴가 저런식으로 솔루션 탐색기에 '외부 종속성' 필터가 생겼다. 개인적으로 솔루션 탐색기에 저런 필터가 있는걸 별로 좋아하지 않는 변태적인 성격이라 불편하다. 도구 - 옵션 - 텍스트 편집기 - C/C++ - 고급 - 검색/탐색 - 외부 종속성 폴더 사용 안 함 - TRUE
마운트 앤 블레이드 2 : 배너로드 나름 추천 모드 3 ( 1.5.7 ~ 1.6.X ) 1.7.0 이상 버전 모드 추천 게시물 https://static-jsony.tistory.com/122 마운트 앤 블레이드 2 : 배너로드 나름 추천 모드 4 ( 1.7.0 + ) 클라이언트 1.7.0 버전 이상 호환 모드들 Harmony 하모니모드.(*선행 모드) 모드 개발을 하다보면, 모더들이 접근할 수 없는 바닐라 코드(변수/함수)가 있는데 그 코드에 접근할 수 있는 C# 리플렉션 static-jsony.tistory.com 클라 버전 1.5.7 ~ 1.6.X 버전에서 호환되는 모드들 Broken mods fixes '관우 모드'라 불렸던 Xorberax 's Cut Through Everyone를 1.5.7 포함하여 그 이후의 버전에서도 사용할 수 있도록 수정된 모드. - Xorberax's T..
C++ 특정 부분 컴파일러 경고 뜨지 않게 하는 방법. 가아아아끔 코딩을 하다보면 특정 경고가 거슬린다 물론, 해당 파일 상단에 #pragma warning( disable : @@@@ ) // @@@에 특정 경고 번호 입력 를 넣으면 되지만, 저렇게 상단에 pragma를 넣게 되면 해당 파일 전체의 경고 메세지가 뜨지 않는다. 하지만, 동일 파일에서 특정 함수 / 특정 코드만 나오지 않게 하고 싶을 경우엔 #pragma warning( disable : 4172 ) // 4172는 지역 변수 또는 임시 개체의 주소를 반환 하는 경우의 경고이다. int& TestFunction() { int a = 10; return a; } #pragma warning( default : 4172 ) 위의 코드처럼 disable 과 default 를 사용하면 된다.