본문 바로가기
반응형

C++12

[C++/MFC] MFC의 CString 클래스 사용법 MFC의 CString 클래스 사용법MFC의 CString 클래스는 문자열을 쉽게 다룰 수 있도록 도와주는 유용한 클래스입니다. 다양한 문자열 조작 기능을 제공하며, MFC 애플리케이션에서 자주 사용됩니다.CString 사용 예제1. CString 선언 및 초기화:CString str1 = _T("Hello");CString str2 = _T("World");2. 문자열 결합:CString str3;str3.Format(_T("%s %s"), str1, str2); 3. 문자열 길이:int len = str3.GetLength(); 4. 부분 문자열 추출: CString str4 = str3.Mid(0, 5); // "Hello" 추출5. 문자열 비교: if (str1.Compare(str2) == 0.. 2024. 5. 20.
[C++/MFC] LNK2019 Error 오류 해결 방법 MFC에서 LNK2019 오류 해결 방법LNK2019 오류는 링커(Linker)가 특정 심볼(symbol)을 찾지 못할 때 발생하는 오류입니다. 이는 주로 함수 정의가 누락되었거나, 라이브러리가 제대로 링크되지 않았을 때 발생합니다. LNK2019 오류 해결 방법:1. 함수 정의 확인: 함수의 선언과 정의가 일치하는지 확인합니다. 함수가 올바르게 정의되지 않으면 링커가 해당 심볼을 찾을 수 없습니다.// 함수 선언void MyFunction();// 함수 정의void MyFunction() { // 함수 내용} 2. 헤더 파일 포함 확인: 함수가 선언된 헤더 파일이 올바르게 포함되어 있는지 확인합니다.#include "MyHeader.h" 3. 라이브러리 링크 확인: 프로젝트 설정에서 필요한 라이브.. 2024. 5. 20.
[C++/MFC] Web Browser Control 사용 시 스크립트 에러 발생 mfc를 개발 중 Web Browser 를 통해 특정 작업을 수행 해야하는 경우가 있다. 그 중 IE를 기반으로 하는 코드들도 있는데, IE 버전에 따라서 스크립트 에러가 발생 하는 케이스가 있다. 이런 문제를 레지스트리를 통해 에러를 수정하는 방법이다. 32bit path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION value 예외처리프로그램.exe 64bit path HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATIO.. 2024. 4. 22.
[C++/MFC] CW2A, CA2W 사용법, 유니코드 멀티바이트, UTF-8 변환 방법, CW2AEX, CA2WEX Cpp File CA2W("멀티바이트 -> 유니코드로 변환"); CW2A(L"유니코드 -> 멀티바이트로 변환"); CW2A(L"유니코드 -> UTF8로 변환", CP_UTF8); 내부 버퍼의 크기가 128 byte이기에 128byte가 넘어선다면 CA2WEX("멀티바이트 -> 유니코드로 변환") CW2AEX(L"유니코드 -> 멀티바이트로 변환") 이 와 같이 사용해야 한다. 2024. 4. 2.
반응형