본문 바로가기
반응형

C++59

👨‍💻 [MFC - ChatGPT] MFC 에서 #pragma region 은 어떻게 동작하나요? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.MFC로 개발을 진행하다가, 다른 분이 코딩한 소스에 #pragma region 이란 부분이 있어서 어떻게 동작하는지 물어보았습니다.질문 >MFC 에서 #pragma region 은 어떻게 동작하나요?답변 >#pragma region은 Microsoft Visual Studio에서 사용되는 전처리 지시문으로, 코드 블록을 논리적으로 그룹화하여 가독성을 향상시키는 데 사용됩니다. MFC (Microsoft Foundation Class)와 직접적인 관계는 없지만, MFC 코드를 작성할 때도 이 지시문을 사용할 수 있습니다. #pragma region을 사용하면 코드의 특정 부분을 접을 수 있어 코드 탐색이 더 쉬워집니다.#pragma region의 기본 .. 2024. 8. 30.
👨‍💻 [MFC - ChatGPT] SetWindowsHookEx 메시지로 WH_KEYBOARD, WH_MOUSE 를 정상 설정 했는데, 이벤트가 발생하지 않는 경우에는 어떻게 해야할까? 👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.윈도우의 키보드, 마우스 입력을 후킹해서 입력이 일정 기간 없을 경우 프로그램의 상태를 변경하는 기능을 구현했는데요. 지금까지 잘 동작하다가, 특정 PC 한대가 동작을 하지 않아서, 해결책을 찾아보게 되었습니다. 아래 ChatGPT의 답변 중 7, 8 번 위주로 찾아봐야 할 것 같네요. ㅠㅠ질문 > SetWindowsHookEx 메시지로 WH_KEYBOARD, WH_MOUSE 를 정상 설정 했는데, 이벤트가 발생하지 않는 경우에는 어떻게 해야할까?ChatGPT 답변>SetWindowsHookEx를 사용하여 WH_KEYBOARD 또는 WH_MOUSE 후킹을 설정했음에도 불구하고 이벤트가 발생하지 않는 경우, 문제를 해결하기 위해 다음 단계를 고려할 수 있.. 2024. 8. 23.
[MFC - ChatGPT] Visual Studio 솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다. 해결책이 있나요? 안녕하세요, 윌리 프로젝트의 윌리 입니다.Visual Studio 를 실행하고 프로젝트를 열었는데, 분명 어제까지는 잘 동작하던 것이 솔루션 탐색기에서 예외가 발생하여 뷰를 만들지 못했다는 오류가 발생했습니다. 와우, 이런 어처구니 없는 경우가 있는지 몹시 당황스러웠습니다. 그래서, ChatGPT에게 물어보았습니다. 답변 받은 방법으로 모두 해보았습니다. 현재 문제는 해결된 것 같은데, 정확히 어떤 원인인지는 모르겠네요. ^^;;질문 > Visual Studio 솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다. 해결책이 있나요?ChatGPT 답변>Visual Studio에서 "솔루션 탐색기 예외가 발생하여 뷰를 만들지 못했습니다" 오류가 발생하는 경우, 아래의 해결책을 시도해 보세요.Visual S.. 2024. 8. 7.
[MFC - ChatGPT] MFC의 ListCtrl 에서 Item의 위치를 위아래로 변경하고 싶어요 안녕하세요, 윌리 프로젝트의 윌리 입니다.ChatGPT에게 물어보았습니다.질문 > MFC의 ListCtrl 에서 Item의 위치를 위아래로 변경하고 싶어요.ChatGPT 답변>MFC (Microsoft Foundation Classes)에서 CListCtrl의 아이템 위치를 위아래로 변경하려면 다음 단계를 따르면 됩니다:이동시키려는 아이템의 정보를 가져옵니다.아이템을 이동시킬 위치에 새 아이템을 삽입합니다.기존 아이템을 삭제합니다.아래는 이러한 절차를 구현한 예제 코드입니다.void CMyListCtrl::MoveItem(int from, int to){ if (from == to) return; // Get item data from 'from' position LVITEM lvItem.. 2024. 8. 2.
[MFC - ChatGPT] MFC에서 메모리 릭을 찾고 수정하고 싶어요 안녕하세요, 윌리 프로젝트의 윌리 입니다.ChatGPT에게 물어보았습니다.질문 > MFC에서 메모리 릭을 찾고 수정하고 싶어요.ChatGPT 답변>MFC(Microsoft Foundation Class)에서 메모리 릭(memory leak)을 찾고 수정하는 것은 여러 단계로 이루어집니다. 다음은 메모리 릭을 찾고 수정하는 방법에 대한 가이드입니다.1. 디버그 설정먼저, 디버그 빌드를 사용하여 프로젝트를 빌드해야 합니다. 디버그 빌드는 메모리 릭을 탐지하고 보고하는 데 도움이 됩니다.2. 메모리 릭 탐지 도구 사용MFC는 CrtDumpMemoryLeaks 함수를 사용하여 메모리 릭을 탐지할 수 있습니다. 이 함수를 사용하려면 프로그램 종료 시점에 호출해야 합니다.#ifdef _DEBUG#define new.. 2024. 8. 1.
[ Study With Me - No.52 ] Unreal로 1인 게임 개발 공부 중 (2024/03/04) + Blender 안녕하세요, 윌리 프로젝트의 윌리 입니다. 관심 분야에 대해서 스스로 학습을 진행하기로 했습니다.스스로 학습하는 것을 큰 의미에서 자기주도학습(Self- Directed Learning: SDL)이라고 하더군요.동기부여와 꾸준한 학습을 위해서 자기주도학습 과정을 기록으로 남겨보기로 했습니다.먼저 인디 게임 개발을 목표로 언리얼(Unreal) 학습과 게임 개발 관련된 내용들을 학습할 생각입니다. 즐겁게 진행하겠습니다. Keep Going~~~! ^^ [ Study With Me - No.52 ] Unreal로 1인 게임 개발 공부 중 (2024/03/04) + Blender12교시 : Unreal 🎬 학습 영상 다시보기 🎬 🎬 유튜브 채널 🎬👉 https://www.youtube.com/channel/UC.. 2024. 3. 4.
언리얼 C++ 기반 프로젝트 생성 및 빌드 오류 (FHazardPointerCollection::FHazardRecord) 안녕하세요, 윌리 프로젝트의 윌리 입니다. 언리얼(Unreal)을 학습하는 중에 C++ 기반으로 신규 프로젝트를 생성했더니 아래와 같은 오류가 나면서 빌드 오류가 발생하고, 프로젝트가 로드가 되지 않았습니다. 잘 되던 것이 프로젝트 생성 부터 되지 않는다고? 이건 뭐지? 이런 생각에 당황했습니다. 언리얼 엔진 문제인가 싶어서 언리얼 엔진도 다시 설치해보고 했지만, 해결되지 않았습니다. Failure to create a new project: "cannot access private member declared in class 'FHazardPointerCollection::FHazardRecord'” 검색을 해보니 동일한 오류로 찾아보시는 분들이 여럿 있으신 것 같더군요. 혹시 언리얼 엔진 오류이면, .. 2024. 3. 2.
[ Study With Me - No.51 ] Unreal로 1인 게임 개발 공부 중 (2024/03/02) + Blender 안녕하세요, 윌리 프로젝트의 윌리 입니다. 관심 분야에 대해서 스스로 학습을 진행하기로 했습니다.스스로 학습하는 것을 큰 의미에서 자기주도학습(Self- Directed Learning: SDL)이라고 하더군요.동기부여와 꾸준한 학습을 위해서 자기주도학습 과정을 기록으로 남겨보기로 했습니다.먼저 인디 게임 개발을 목표로 언리얼(Unreal) 학습과 게임 개발 관련된 내용들을 학습할 생각입니다. 즐겁게 진행하겠습니다. Keep Going~~~! ^^ [ Study With Me - No.51 ] Unreal로 1인 게임 개발 공부 중 (2024/03/02) + Blender5교시 : Baekjoon Online Judge6교시 : Blender7교시 : Unreal8교시 : Unreal 🎬 학습 영상 다시.. 2024. 3. 2.
[ Study With Me - No.50 ] Unreal로 1인 게임 개발 공부 중 (2024/03/01) + Blender 안녕하세요, 윌리 프로젝트의 윌리 입니다. 관심 분야에 대해서 스스로 학습을 진행하기로 했습니다.스스로 학습하는 것을 큰 의미에서 자기주도학습(Self- Directed Learning: SDL)이라고 하더군요.동기부여와 꾸준한 학습을 위해서 자기주도학습 과정을 기록으로 남겨보기로 했습니다.먼저 인디 게임 개발을 목표로 언리얼(Unreal) 학습과 게임 개발 관련된 내용들을 학습할 생각입니다. 즐겁게 진행하겠습니다. Keep Going~~~! ^^ [ Study With Me - No.50 ] Unreal로 1인 게임 개발 공부 중 (2024/03/01) + Blender5교시 : Baekjoon Online Judge6교시 : Blender7교시 : Unreal8교시 : Unreal 🎬 학습 영상 다시.. 2024. 3. 1.
반응형