분류 전체보기 (41) 썸네일형 리스트형 MFC_문자열(L접두사 기능) MFC (Microsoft Foundation Classes)에서 유니코드 문자열을 다룰 때 L 접두사를 사용한다. 이 접두사는 문자열이 유니코드로 처리되어야 함을 나타내며, wchar_t 타입의 문자 배열로 문자열을 저장한다. L 접두사를 사용하여 MFC에서 유니코드 문자열을 다루는 몇 가지 예제. 1. 유니코드 문자열 초기화 CStringW str1 = L"안녕하세요, 세계!";CStringW str2(L"MFC 프로그래밍"); 2. 문자열 결합 CStringW str1 = L"안녕, ";CStringW str2 = L"세계!";CStringW str3; str3 = str1 + str2; // "안녕, 세계!" 3. 문자열 길이 CStringW str = L"안녕하세요, 세계!";int le.. MFC_문자열(_T 메크로 기능) MFC (Microsoft Foundation Classes)에서 문자열을 다루는 데는 주로 CString 클래스를 사용한다.CString 클래스는 문자열 조작을 위한 다양한 기능이 있다. 1. CString 초기화 CString str1 = _T("Hello, World!"); // 직접 초기화CString str2(_T("MFC Programming")); // 생성자를 통한 초기화 2. 문자열 결합 CString str1 = _T("Hello, ");CString str2 = _T("World!");CString str3; str3 = str1 + str2; // "Hello, World!" 3. 문자열 길이 CString str = _T("Hello, World!");int len = str... MFC_ 문자열(_T 매크로 , L 접두사) MFC(Microsoft Foundation Classes)에서 문자열을 다룰 때 _T 매크로와 L 접두사의 주된 차이는 문자열의 유니코드 및 ANSI(멀티 바이트) 호환성에 있다. _T 매크로_T 매크로는 유니코드와 ANSI(멀티 바이트) 문자열을 모두 지원하는 프로그램을 작성할 때 사용된다.이 매크로는 문자열 리터럴 앞에 사용되며, 컴파일러가 유니코드 모드로 컴파일 중이면 유니코드 문자열로, 그렇지 않으면 ANSI 문자열로 처리한다.예를 들어, _T("Hello")은 유니코드 모드에서는 L"Hello"로 처리되고, ANSI 모드에서는 "Hello"로 처리된다.이는 프로그램을 다국어 환경에서도 쉽게 사용할 수 있도록 하고 코드의 호환성을 높이기 위해 사용된다. L 접두사L은 리터럴 문자열이 유니코드 문.. MFC_ 자주하는 실수 (1)_LNK1120, LNK2001 오류 내용 실수로 클래스 목록을 다른 곳으로 지정해서 다시 정상적인 루트로 수정했을 때생기는 오류. LNK1120 1개의 확인할 수 없는 외부 참조입니다. LNK2001 확인할 수 없는 외부 기호 1. 함수 선언 확인: 먼저, 클래스의 헤더 파일(.h) 또는 인터페이스 섹션에서 해당 함수가 선언되어 있는지 확인. 2. 함수 정의 이동: 선언된 함수의 이름 위에서 마우스 오른쪽 버튼을 클릭하고 'Go To Definition' 또는 해당하는 옵션을 선택. 이는 함수의 정의(구현) 부분으로 직접 이동하게 해준다. 단축키로는 일반적으로 F12를 사용할 수 있음. 수동 검색: 'Go To Definition' 기능이 작동하지 않거나 정의를 찾지 못하는 경우, 프로젝트 내에서 함수 이름을 검색하여 수동으로 .. MFC(Microsoft Foundation Classes) 대화상자 기반 설치 방법 MFC(Microsoft Foundation Classes) 대화상자 기반 응용 프로그램을 사용하기 위해서는 Visual Studio를 설치해야 한다. MFC를 사용하기 위한 기본적인 설치 단계를 알아보자. 1) Visual Studio 설치 Visual Studio는 Microsoft의 공식 웹사이트에서 다운로드할 수 있다.Community 버전은 무료이며, 대부분의 개발 요구사항을 충족시킨다. Visual Studio 다운로드: https://visualstudio.microsoft.com/ko/free-developer-offers/ 설치 파일을 실행하고, 설치 유형을 선택할 때 "Desktop development with C++"을 반드시 선택해야 한다. 이 옵션에는 MFC 라이브러리를 포함한.. MFC(Microsoft Foundation Classes) 란? MFC(Microsoft Foundation Classes)는 마이크로소프트 윈도우 운영 체제에서 응용 프로그램을 개발하기 위한 C++ 클래스 라이브러리다. 이 라이브러리는 윈도우 운영 체제의 복잡한 프로그래밍 인터페이스를 추상화하여, 개발자들이 보다 쉽게 윈도우 기반의 응용 프로그램을 개발할 수 있도록 돕는다. MFC는 객체 지향 프로그래밍 패러다임을 기반으로 하며, 윈도우의 다양한 GUI 컴포넌트와 시스템 기능들을 쉽게 사용할 수 있는 클래스와 메서드들을 제공한다. MFC의 주요 특징은 다음과 같다. 객체 지향 디자인: MFC는 C++를 사용하여 객체 지향 방식으로 구현되어 있어, 재사용 가능한 코드와 모듈식 프로그래밍을 가능하다. 리치 컨트롤 세트: MFC는 윈도우 표준 컨트롤과 함께 다양한 사용자.. 유니티_ Input Field(인풋필드) 칸을 클릭하지 않고 바로 글자를 쓸 수 있는 방법 나름 개발한 프로젝트를 사용하면서 불편했던 점이....Input Field(인풋필드)가 존재하는 오브젝트를 생성하고 나면 하나씩 클릭을 해줘야 하는 부분이었다. ㅠㅠ분명 방법이 있을거라 생각하고 찾아봤는데. 너무 쉽다 ㅠㅠ 이걸 왜 진작 안 찾아봤을까; Input Field(인풋필드) 칸을 클릭하지 않고 바로 글자를 쓸 수 있는 방법 1. Input Field(인풋필드)를 활성화하고 싶은 곳에 delayText.Select();를 넣으면 된다. ex) public InputField delayText; public void DelayPop() { if (delayPop.activeSelf) { delayPop.SetActive(false); } else { de.. 유니티) Because you are not a member of this project this build will not access Unity services. Do you want to continue? 어느 순간 빌드를 하려하니 이런 문구가 뜬다... Because you are not a member of this project this build will not access Unity services. Do you want to continue? 이게 뭐지?? 검색하니까 다음과 같이하라고한다. ㅎ Unity 계정 확인: 먼저 Unity Hub에서 로그인한 계정이 현재 작업 중인 프로젝트와 연결된 올바른 계정인지 확인하세요. 잘못된 계정으로 로그인되어 있을 수 있으니, 필요하다면 올바른 계정으로 로그인하세요. 프로젝트 멤버 초대: 프로젝트의 소유자나 관리자에게 현재 사용 중인 Unity 계정을 프로젝트 멤버로 초대해달라고 요청하세요. 이는 Unity Collaborate를 사용하는 경우에 특히 중요합.. 이전 1 2 3 4 5 6 다음