: VS2013 프로젝트를 VS2017 로 변경시 다음같은 에러가 발생했습니다.
오류 C4839 variadic 함수의 인수로서 'ATL::CW2AEX<128>' 클래스를 비표준 방식으로 사용했습니다.
오류 C2248 'ATL::CW2AEX<128>::CW2AEX': private 멤버('ATL::CW2AEX<128>' 클래스에서 선언)에 액세스할 수 없습니다.
▶ 관련 코드
CString strAppVerName = strBaseName.Right(len -index-1);
fprintf(outfile, "#define APP_VERSION_NAME\t\t\t\t\"%s\"\n\r", CT2A(strAppVerName)); <-- 요기
to
fwprintf(outfile, L"#define APP_VERSION_NAME\t\t\t\t\"%s\"\n\r", strAppVerName);
> fprintf 대신 fwprintf 사용하고 "" ==> L"" 로 변경하고 CT2A 제거 하면 에러가 사라집니다.
그럼 수고하세요.
반응형
'미분류 항목' 카테고리의 다른 글
[VS2017] cout()/ printf() 출력 VisualStudio 출력 윈도우에 안 나올때 (0) | 2024.09.24 |
---|---|
[VS2017] VS2013 프로젝트를 VS2017 프로젝트로 변경하기 (0) | 2024.09.10 |
[Windows 10] 작업표시줄 "뉴스 및 관심사" 아이콘 안 나오게 하기 (1) | 2024.09.10 |
[NCS] [matter] SmartThings 앱에서 light-bulb 제어하기 (0) | 2023.10.20 |
[NCS][VS Code] SDK 변경 및 light_bulb 프로젝트 만들기 (0) | 2023.10.19 |