IT/Visual Studio 10

[vscode][sync-rsync] 원격지 주소를 아무리 변경해도 반영되지 않을 때

기록용으로 남깁니다. 원격지 주소를 바꿀 때 보통 Ctrl + , 키를 눌러서 rsync 를 검색하고 결과에서 remote 항목에 id@원격지주소:실제경로 형태로 작성하게 되는데요 이런 설정을 바꿔도 계속 예전 주소로 나올 때가 있습니다. 이런 경우에 rsync 키워드 검색창 아래에 보면 탭이 User, Remote, Workspace 의 3개 탭이 있습니다. 일단 이 3가지 탭을 다 눌러가면서 remote 설정 값을 확인해보시고 그래도 동작하지 않는다면 Options 항목(settings.json 편집 창에서만 편집됩니다)이나 Sites 항목을 각 탭 영역별로 확인해봐야 합니다. 제 경우는 Workspace 에 Sites 형태로 예전 ip 가 강제로 추가되어 있었습니다. 해당 설정을 삭제하고 나니 UI..

IT/Visual Studio 2021.06.21

[ vscode] install terminal quit with output 오류

vscode 로 원격 remote ssh 연결로 잘 쓰고 있었는데 vscode 업데이트를 하니 갑자기 다음 메시지가 나오면서 접속이 안됩니다. "install" terminal command done Install terminal quit with output: bash) was unexpected at this time. Retry 도 해보고 Reconnect 도 해보고 창도 껏다 켜보고 해봤지만 진행이 안됩니다. 인터넷에 검색해도 마찬가지구요.. 그래서.. 무식하게 해결을 해봤습니다! 원격지 홈 디렉토리에 보면 ls -a 명령으로 .vscode 와 .vscode-server 디렉토리가 존재함을 확인할 수 있습니다. 이들을 싹 다 지워버리고 host의 vscode 에서 다시 접속 시도했더니 알아서 다시..

IT/Visual Studio 2020.11.12

[visual studio] COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다 오류

vs2019 사용중에 vs2017에서 작성된 소스를 불려오려다가 약간의 문제가 생겨서 vs2017을 설치하고 컴파일 과정에 문제가 생겼고 이를 수정해서 컴파일했더니 타깃 머신에서 실행이 되지를 않습니다 ㅜㅜ 부랴부랴 vs 모두 다 지우고 2017만 다시 설치하고 솔루션을 열어보니.. 제목과 같은 오류가 발생했습니다. bckim님의 글에 .vs 폴더를 지우고 vs를 재시작하는 방법을 선택해서 감사하게도 이 오류는 잘 해결되었습니다. 다른 방법에 대한 아이디어는 bckim님 글을 참고하시기 바랍니다. 다시 솔루션을 열었는데 이번엔 MFC가 설치되어 있지 않다고 나옵니다... 설치화면에서 선택했었는데.. 포맷을 해야 할지.. 설치 버튼을 누르면 installer가 실행되고 다시 설치를 묻습니다. 아래 삽질기는..

IT/Visual Studio 2019.09.04

MAC 주소 얻기

아카마님(0x616b616d61) 글을 기반으로 LAA 주소값까지 무시하도록 작성했습니다. gateway 주소가 0.x.x.x 인 경우와 MAC 주소가 xY:xx:xx:xx:xx:xx 일 때 y 값이 2,6,0xA,0xE 가 오는 경우 무시합니다. ps : 실제 사용하는 nic가 2개 이상인 경우가 고려되지 않았습니다. 검색하다가 예외 사항에 해당되지 않는 맨 첫번째 MAC 주소를 반환하기 때문입니다. CString GetMACAddress() { CString strGateWay(""); // gateway 주소 변수 CString strMACAddress(""); // MAC 주소 변수 IP_ADAPTER_INFO ipAdapterInfo[5]; // NIC 장치 정보 DWORD dwBuflen = ..

IT/Visual Studio 2019.07.02

[VS2017] LNK1104: mfc90.lib 파일을 열 수 없습니다

Visual Studio 구버전(여기서는 vs2008)에서 작성된 소스를 새 버전에서 열 때 컴파일은 잘 되는데 링크할 때 LNK1104: mfc90.lib 파일을 열 수 없습니다 (또는 fatal error: LNK1104 cannot open file mfc90.lib) 와 같은 오류 메시지가 발생하고 더이상 진행이 안되는 경우가 있습니다. 인터넷을 아무리 뒤져도 자료가 거의 없고 구성 속성>일반>플랫폼 도구 집합 의 버전을 2008로 맞추라는 둥, 2008 재배포 패키지를 설치하라는 둥의 답만 있고 실제로 문제를 해결해주는 답은 찾지 못했습니다. 한글 답은 거의 전멸이고 영어 질답을 뒤지다가 빛줄기같은 하나의 힌트를 적용하고 이 부분 오류가 더이상 발생하지 않음을 확인했습니다. 위와 같이 프로젝트 ..

IT/Visual Studio 2019.06.21

CFile 처리하기

MFC에서 파일 열기 예외 처리할 때 오류 메시지 m_cause 에 따라 일일이 찍기 귀찮아서 GetErrorMessage() 함수 이용하는 예제를 기록용으로 남깁니다. 코드 참고, m_cause 값 참고 CFile file; CFileException fileErr; CString strFileName(_T("C:\test.txt")); if (!file.Open(strFileName, CFile::modeRead, &fileErr) { CString strMsg; TCHAR szMsg[256]; fileErr.GetErrorMessage(szMsg, sizeof(szMsg)); strMsg.Format(_T("error on file %s : %s(code:%d)"), strFileName, szMs..

IT/Visual Studio 2018.11.28

[VS2008] 코드 정의창 배경 바꾸기

텍스트 편집기의 배경색을 검정색으로 바꿨더니 코드 정의 창의 배경은 여전히 흰색이라 있으나 마나한 상태가 되었습니다. 도구>>옵션>>환경>>글꼴 및 색 메뉴에 들어가 봤지만 설정 표시에 코드 정의창은 없었습니다... 한참을 헤메다가 ZUE·HA·FA 님 블로그 글을 보게 되었는데 메뉴가 영어로 되어 있고 또 한가지 설명이 빠져 있는거 같아서 기록용으로 남깁니다. Visual Studio 2008 기준입니다. 도구>>옵션>>환경>>글꼴 및 색 위치로 들어가보면 설정 표시 항목에서 텍스트 편집기 를 고릅니다. 표시 항목을 밑으로 쭈욱 내리다 보면 정의 창 배경 이라는 항목이 있습니다. 선택해보시면 항목 배경만 바꿀 수 있고 흰색으로 되어 있는 것을 확인할 수 있습니다. 검정색으로 명시적으로 지정하셔도 되고 ..

IT/Visual Studio 2016.10.20

[Winmerge] Visual Studio 용 무시할 파일 추가하기

윈머지(winmerge)를 사용하다 보면 Build.log 같은 파일이 잔뜩 목록에 나와서 불편할 때가 있습니다. 일일이 숨기기를 사용하기에도 귀찮고 어떻게 할까를 고민해보다가 필터에 'Visual C++ loose' 라는 게 있다는 것에 주목을 하게 되었습니다. 윈머지가 설치된 폴더(C:\Program Files (x86)\WinMerge)를 뒤져보니 Filters 폴더가 있었고 이 곳에 Merge_VC_loose.flt 란 파일이 떡하니 자리잡고 있더군요. 빙고! 열어보니 몇가지 항목으로 이뤄져 있었습니다. name: Visual C++ loose desc: Suppresses various binaries found in Visual C++ source trees def: include f: \.a..

IT/Visual Studio 2016.01.26

[VS2008] Visual Studio 잦은 MFC 오류 발생할 때...

Visual Studio 2008로 디버깅을 하고 있는데 Visual Studio 자체가 자꾸 MFC 오류를 내면서 죽는 경우가 있었습니다. 아니 VS로 디버깅하는데 VS로 죽다니...너무 황당해서 무시하고 다시 실행해서 진행하는데 디버깅 좀 진행되면 죽고, 다시 시작하면 중간중간 지정한 내용 날라가 있고...디버깅이 금방 끝나는 경우도 있지만 보통은 계속 붙잡고 있는 경우가 많은데 너무 자주 발생해서 스트레스를 왕창 받다가 이렇게 작업 못하나 검색하느라 못하나 매한가지다라는 마음에 구글을 뒤져봤더니 확장(extension) 프로그램 때문에 문제가 발생하는 경우가 있으니 안전 모드로 실행해보라는 얘기가 있었습니다. 그 글의 댓글 중에 이렇게 안전 모드로 실행했다가 다시 정상적으로 실행하니까 문제 없이 잘..

IT/Visual Studio 2016.01.05