본문 바로가기

VisualStudio

(4)
afxwin.h not found 컴파일 에러 내가 만난 상황은 이렇다.기존에 vs2017 로 만든 mfc 프로젝트 솔루션을 vs2022 로 열었다.툴셋을 업그레이드 할 것인지 묻는 대화창에서, 기존의 vs2017 툴셋을 유지하고 싶어서 업그레이드 하지 않았다.빌드하여 보니 afxwin.h 헤더를 찾지 못한다며 컴파일이 실패했다. fatal error C1083: 포함 파일을 열 수 없습니다. 'afxwin.h': No such file or directoryvs2022로 mfc 프로젝트를 새롭게 만들어 빌드하여 보면, 정상적으로 빌드가 된다.프로젝트 설정을 열어서, 빌드 툴셋을 2022 로 바꾸어 설정한 이후에도 정상적으로 빌드가 된다.즉, vs2022 에서 vs2017 빌드툴셋의 경로를 제대로 찾지 못하는 것이었다.프로젝트를 다시 vs2017 로..
vscode 에서 clang-format 으로 c/cpp 소스코드 포매팅하기 vscode 로 c/cpp 소스코드를 clang-format 과 .clang-format 설정파일로 포매팅하는 설정을 해 봤다.https://medium.com/@wedevelop21/how-to-integrate-clang-format-with-visual-studio-code-5ae64a36f54e How to integrate clang-format with Visual Studio Code?For those who bother about quick and easy formatting of their codemedium.com위 사이트에 스탭1, 2, 3 으로 잘 나와 있어서 따라할 수 있었다.이걸 한글로 다시 쓰고, 내가 따라하면서 헤맸던 부분을 추가하겠다.링크된 포스팅에서는 3단계로 설명을 한다..
VSCODE 로 visual studio 의 c/cpp 프로젝트 소스코드를 볼 때 인코딩이 깨진다 visual studio 로 만든 C/CPP 프로젝트를 vscode 로 둘러보며 살펴보고 싶은데, 주석의 한글 등이 깨져보였다. 이유는 visual studio 에서는 소스코드의 기본인코딩을 cp949/euckr (또는 각 윈도우의 언어 기본인코딩) 으로 하여 저장되어 있고, visual studio code 는 utf-8 을 기본으로 열기 때문이다. 간단히 하나의 파일만 보려면, vscode 하단 바에 UTF-8 이라는 부분을 한번 클릭하여, Reopen with Encoding 에서 원하는 인코딩을 선택하면 된다. 하지만, 여러 파일을 둘러보는 상황이어서, 특정 프로젝트에 대해서 하나하나 볼 때마다 수작업으로 볼 수는 없었다. vscode 의 전체설정에서 파일인코딩을 cp949 로 바꾸어 버리면, 다..
한글 visual studio 를 사용할 때, vcpkg install zlib 과정에 문자가 깨지며 빌드에러가 발생함. 한국어 (또는 일본어, 중국어등) visual studio 가 깔려 있을 경우, vcpkg 를 이용하여 패키지를 install 할 때, 중간 명령의 문자가 깨지면서 실패하는 경우가 있다. 이 경우의 대응법을 찾다가 한 일본 블로거의 포스팅을 발견하여 번역한다. 아래 방법을 사용하여 2019년 11월 27일 최신버전에서 동일한 문제를 넘어갈 수 있었다. (비록 원본 포스팅의 날짜는 2017년 10월 것이지만.) zlib 와 protobuf 등에서 동일한 문제가 발생했다. 원본 포스팅 : https://eiichiromomma.github.io/2017/10/13/vcpkg-ninja/ vcpkg을 테스트해 보려고, Power Shell 에서 git clone https://github.com/Microso..