C/C++ 및 Win32 API, MFC 프로그래밍을 위해 Visual Studio Community 2022를 설치하는 방법을 다루고 있습니다. 테스트 환경은 다음과 같습니다. Windows 10 Pro 64bit 다음 순서로 설명합니다. 1. 비주얼 스튜디오 설치 2. 비주얼 스튜디오 초기 설정 3. 비주얼 스튜디오 언어 변경 4. 비주얼 스튜디오 구성요소 변경 5. 비주얼 스튜디오 완전히 제거 본 포스팅에서는 비주얼 스튜디오 설치 방법만 설명하고 있습니다. C/C++, Win32 API, MFC 프로젝트 생성 방법은 따로 추가될 예정입니다. Visual Studio Community 2022에서 C/C++ 콘솔 프로젝트 생성하는 방법 Visual Studio Community 2022에서 Win32..
MFC에서 VFW(Video For Window)를 사용하여 웹캠의 영상을 가져온 후, 그레이스케일 영상으로 변환하여 PIcture Control에 원본과 그레이스케일 영상을 보여주도록 만들어 보았습니다. ps. 프로젝트가 32비트인 경우에만 정상적으로 동작하는 듯합니다. 64비트로 변경시 capDriverConnect 함수에서 에러가 나네요. 2020.11.20 다시 테스트해보니 64비트 에서도 정상적으로 웸캠 영상을 가져옵니다. 하지만 일부 웹캠에서 사용하는 픽셀 포맷과 안맞아서 검은 화면이 나오는 듯합니다. OpenCV를 사용하여 얻은 영상을 Picture Control에 보여주는 방식도 있습니다. 다음 포스트를 참고하세요. OpenCV와 MFC 연동해서 웹캠 영상을 출력하기 https://webn..
OpenCV에서 캡처한 웹캠 영상을 MFC의 Picture Control에 보여주기 위해 필요한 과정을 설명합니다. OpenCV 4.5.3과 Visual Studio Community 2019를 사용해서 진행했지만 다른 버전에서도 거의 동일하게 동작할 듯합니다. 다이얼로그기반 MFC 프로젝트 생성부터 예제 코드 실행까지 단계별로 설명합니다. 1. MFC 응용 프로그램 생성 2. UI 구성 3. OpenCV 관련 코드 추가 4. 실행 결과 5. 참고 2015. 11. 19 최초 작성 2018. 10. 22 그레이스케일 영상으로 변환 후, 영상출력이 제대로 안되는 문제가 있었네요.. BITMAPINFO에 palette를 추가해서 해결했습니다. 2021. 9. 25 Visual Studio 2019, Open..
MFC에서 SQLite3에 한글 문자열을 저장하고 다시 불러오는 간단한 예제를 만들어보았습니다. 이쪽 분야를 전문적으로 작성하지 않기 때문에 좀 이상하게 작성된게 있을 수도 있습니다^^; MFC에서 사용할 SQLIte를 다운로드 받아야 합니다. https://www.sqlite.org/download.html 에서 SQLite 소스 코드와 DLL 파일을 다운로드 합니다. 생성한 프로젝트에 따라 x86 또는 x64 DLL을 사용합니다. 본 포스트에서는 x64를 사용합니다. 압축을 풀어서 C:\SQLite3에 복사해줍니다. 개발자 명령 프롬프트 또는 Developer Command Prompt를 검색하여 실행합니다. Visual Studio 2019에서도 동일하게 진행할 수 있습니다. 다음 명령을 사용하여 ..
MFC 다이얼로그(dialog)의 Static 함수에서 컨트롤 접근하는 방법을 다룹니다. 2022. 01. 23 최초작성 1. 다이얼로그 프로젝트의 파일 중 CWinApp를 상속 받은 파일 이름이 App로 끝나는 헤더 파일을 열어 다음 빨간색 코드를 추가합니다. class CRtspClientApp : public CWinApp { public: CRtspClientApp(); // 재정의입니다. public: virtual BOOL InitInstance(); // 구현입니다. CWnd* GetDlg() { return m_pMainWnd; } DECLARE_MESSAGE_MAP() }; 2. 다이얼로그 프로젝트의 파일 중 CDialogEx를 상속 받은 파일 이름이 Dlg로 끝나는 소스코드 파일에서 다..
C/C++, Win32 API, MFC 개발을 위해 Visual Studio Community 2019를 설치하는 방법을 다룹니다. 관련 포스트 C/C++, Win32 API, MFC 개발을 위해 Visual Studio Community 2022 설치하는 방법 https://webnautes.tistory.com/1681
C/C++ 및 Win32&MFC 프로그래밍을 위해 Visual Studio Community 2017를 설치하는 방법을 다루고 있습니다. 관련 포스트 C/C++, Win32 API, MFC 개발을 위해 Visual Studio Community 2022 설치하는 방법 https://webnautes.tistory.com/1681 테스트 환경은 다음과 같습니다. Windows 10 Pro 64bit 다음 순서로 설명합니다. 1. 비주얼 스튜디오 설치 2. 비주얼 스튜디오 초기 설정 3. 비주얼 스튜디오 언어 변경 4. 비주얼 스튜디오 구성요소 변경 5. 비주얼 스튜디오 완전히 제거 본 포스팅에서는 비주얼 스튜디오 설치 방법만 설명하고 있습니다. C/C++, Win32 API, MFC 프로젝트 생성 방법은 ..
무심코 소스코드를 압축해둘려했는데.. 너무 오래걸려서 용량을 체크해봤습니다. Debug 폴더와 ipch 폴더의 용량이 꽤 되더군요... http://yunei.tistory.com/6에 나온대로 ipch 폴더는 소스코드 폴더 내가 아닌 다른 임시 폴더로 이동시켜버렸습니다. Debug 폴더가 큰것은 정적 라이브러리를 사용하도록 컴파일해서 그런가 싶지만.. 실행파일만 뺴고 나머지는 지우는 쪽으로....
[프로그래밍/mfc] - 64비트 컴퓨터에 설치된 Visual Studio 2013으로 32비트용 실행파일 컴파일하기 글을 올리고 우연찮게 2015가 나온것을 발견해서.. 똑같이 하려는데 dll 문제가 발생해서(윈도우 8.1에 설치된 system32에 있는 dll로는 인식이 안되서 지난번처럼 dll 사이트에서 따로 32비트용 올려진 걸 다운로드 받으려 했더니 없더군요) 그래서 공유라이브러리가 아닌 정적 라이브러리를 사용하도록 설정해서 컴파일했더니 해결되는 군요... 우선 C/C++ - 코드 생성 - 런타임 라이브러리를 다중 스레드 디버그( /MTd)로 변경해주고...공유 DLL파일을 안쓰니 변경해주어야 합니다. 안바꾸어주면 아래와 같은 에러가 발생합니다.(참고: http://stackoverflow.co..
비주얼 스튜디오 6.0 프로젝트를 비주얼 스튜디오 2013에서 컴파일시 아래 에러 발생해서... 유니코드로 프로젝트를 바꿀려다가 찾아보니 다른 방법이 있네요..( 유니코드로 변경시 수정해야 하는 코드들이 많아질거 같아서 걱정했는데 일단은 다행입니다...) error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.C:\Program Fi..