C++과 mfc를 사용하여 간단한 창을 만들려고합니다. 다음 코드는 "Visual C++ 및 MFC Fundamentals"책에서 가져 왔지만 작동하지 않습니다. C2664 오류가 발생합니다 : BOOL CFrameWnd :: Create (LPCTSTR, LPCTSTR, ...) 인수 2를 const char [20]에서 LPCTSTR로 변환 할 수 없습니다. 작동시키기 위해 코드를 어떻게 바꿀 수 있습니까?C++ MFC 오류 C2664
0
A
답변
3
아마도 기본 설정 인 유니 코드 문자 집합으로 응용 프로그램을 빌드하고있을 것입니다. 에 문제를 일으키는 줄을 변경 : _T
는 확장, 문자 집합에 따라
Create(NULL, _T("Windows Application"));
중 아무것도 (MBSC), 또는 wide character string 결과 L
(유니 코드)로. >Configuration Properties
- ->General
- 문자 집합이 정말 당신에게 문제와 오류의 종류를 제거하지 않는 경우
0
"영원히", 당신은 Project Properties
에 갈 수>Character Set
및 Use Multi-Byte Character Set
로 설정합니다. 그렇지 않다면 _T()
및/또는 L
이 당신의 친구입니다 (문자 집합 설정에 따라 다름)
관련 문제
- 1. C2664 오류 C++ Visual Studio
- 2. C2664 변환 오류
- 3. C++/CLI - 오류 C2664 다시
- 4. C++ 컴파일 오류 c2664 ZeroMemory
- 5. 컴파일러 오류 C2664
- 6. C++ 벡터 <string> 오류 C2664
- 7. VS 오류 C2664 (함수에서 문자열 반환) C++
- 8. 오류 C2664, 설명이 필요합니다
- 9. 타입 캐스팅 : C2664 오류
- 10. 오류 C2664 : 'sprintf와는': '숯불 *'
- 11. 오류 C2664 - 도움이 필요하고 설명
- 12. MFC 변환 오류
- 13. C++ STL 집합 클래스 - 컴파일러 오류 오류 C2664
- 14. 오류 C2664 : 'App * const'to 'QWidget *'
- 15. C2664 오류 stream.write 서명 숯불 *
- 16. MFC C++ LNK 2019 오류
- 17. 난수 생성기 오류 C++ MFC
- 18. shared_ptr with map (오류 오류 C2664)
- 19. : VS C2664
- 20. 이전 Crypto ++ 라이브러리를 기반으로 컴파일하는 C2664 오류
- 21. Visual C++ 2008로 변환 된 VC++ 6.0 프로젝트의 C2664 오류
- 22. 비주얼 C++ 오류는 C3867 및 C2664
- 23. 이해할 수없는 VC++ 6 컴파일 오류 C2664
- 24. , C++ MFC
- 25. C++/MFC 오류 접근 제어의 변수
- 26. 오류 C1189 MFC
- 27. C++ - Hunspell with MFC
- 28. MFC ListView Cntrl 오류
- 29. MFC 클래스에서 C#
- 30. C++ MFC 키보드 가속기
'만들기 (NULL, _T ("Windows 응용 프로그램"));' – IInspectable