Programming/Visual Studio
-
기록용으로 남깁니다. 원격지 주소를 바꿀 때 보통 Ctrl + , 키를 눌러서 rsync 를 검색하고 결과에서 remote 항목에 id@원격지주소:실제경로 형태로 작성하게 되는데요 이런 설정을 바꿔도 계속 예전 주소로 나올 때가 있습니다. 이런 경우에 rsync 키워드 검색창 아래에 보면 탭이 User, Remote, Workspace 의 3개 탭이 있습니다. 일단 이 3가지 탭을 다 눌러가면서 remote 설정 값을 확인해보시고 그래도 동작하지 않는다면 Options 항목(settings.json 편집 창에서만 편집됩니다)이나 Sites 항목을 각 탭 영역별로 확인해봐야 합니다. 제 경우는 Workspace 에 Sites 형태로 예전 ip 가 강제로 추가되어 있었습니다. 해당 설정을 삭제하고 나니 UI..
[vscode][sync-rsync] 원격지 주소를 아무리 변경해도 반영되지 않을 때기록용으로 남깁니다. 원격지 주소를 바꿀 때 보통 Ctrl + , 키를 눌러서 rsync 를 검색하고 결과에서 remote 항목에 id@원격지주소:실제경로 형태로 작성하게 되는데요 이런 설정을 바꿔도 계속 예전 주소로 나올 때가 있습니다. 이런 경우에 rsync 키워드 검색창 아래에 보면 탭이 User, Remote, Workspace 의 3개 탭이 있습니다. 일단 이 3가지 탭을 다 눌러가면서 remote 설정 값을 확인해보시고 그래도 동작하지 않는다면 Options 항목(settings.json 편집 창에서만 편집됩니다)이나 Sites 항목을 각 탭 영역별로 확인해봐야 합니다. 제 경우는 Workspace 에 Sites 형태로 예전 ip 가 강제로 추가되어 있었습니다. 해당 설정을 삭제하고 나니 UI..
2021.06.21 -
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 에서 다시 접속 시도했더니 알아서 다시..
[ 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 에서 다시 접속 시도했더니 알아서 다시..
2020.11.12 -
vs2019 사용중에 vs2017에서 작성된 소스를 불려오려다가 약간의 문제가 생겨서 vs2017을 설치하고 컴파일 과정에 문제가 생겼고 이를 수정해서 컴파일했더니 타깃 머신에서 실행이 되지를 않습니다 ㅜㅜ 부랴부랴 vs 모두 다 지우고 2017만 다시 설치하고 솔루션을 열어보니.. 제목과 같은 오류가 발생했습니다. bckim님의 글에 .vs 폴더를 지우고 vs를 재시작하는 방법을 선택해서 감사하게도 이 오류는 잘 해결되었습니다. 다른 방법에 대한 아이디어는 bckim님 글을 참고하시기 바랍니다. 다시 솔루션을 열었는데 이번엔 MFC가 설치되어 있지 않다고 나옵니다... 설치화면에서 선택했었는데.. 포맷을 해야 할지.. 설치 버튼을 누르면 installer가 실행되고 다시 설치를 묻습니다. 아래 삽질기는..
[visual studio] COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다 오류vs2019 사용중에 vs2017에서 작성된 소스를 불려오려다가 약간의 문제가 생겨서 vs2017을 설치하고 컴파일 과정에 문제가 생겼고 이를 수정해서 컴파일했더니 타깃 머신에서 실행이 되지를 않습니다 ㅜㅜ 부랴부랴 vs 모두 다 지우고 2017만 다시 설치하고 솔루션을 열어보니.. 제목과 같은 오류가 발생했습니다. bckim님의 글에 .vs 폴더를 지우고 vs를 재시작하는 방법을 선택해서 감사하게도 이 오류는 잘 해결되었습니다. 다른 방법에 대한 아이디어는 bckim님 글을 참고하시기 바랍니다. 다시 솔루션을 열었는데 이번엔 MFC가 설치되어 있지 않다고 나옵니다... 설치화면에서 선택했었는데.. 포맷을 해야 할지.. 설치 버튼을 누르면 installer가 실행되고 다시 설치를 묻습니다. 아래 삽질기는..
2019.09.04 -
아카마님(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 = ..
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 = ..
2019.07.02 -
Visual Studio 구버전(여기서는 vs2008)에서 작성된 소스를 새 버전에서 열 때 컴파일은 잘 되는데 링크할 때 LNK1104: mfc90.lib 파일을 열 수 없습니다 (또는 fatal error: LNK1104 cannot open file mfc90.lib) 와 같은 오류 메시지가 발생하고 더이상 진행이 안되는 경우가 있습니다. 인터넷을 아무리 뒤져도 자료가 거의 없고 구성 속성>일반>플랫폼 도구 집합 의 버전을 2008로 맞추라는 둥, 2008 재배포 패키지를 설치하라는 둥의 답만 있고 실제로 문제를 해결해주는 답은 찾지 못했습니다. 한글 답은 거의 전멸이고 영어 질답을 뒤지다가 빛줄기같은 하나의 힌트를 적용하고 이 부분 오류가 더이상 발생하지 않음을 확인했습니다. 위와 같이 프로젝트 ..
[VS2017] LNK1104: mfc90.lib 파일을 열 수 없습니다Visual Studio 구버전(여기서는 vs2008)에서 작성된 소스를 새 버전에서 열 때 컴파일은 잘 되는데 링크할 때 LNK1104: mfc90.lib 파일을 열 수 없습니다 (또는 fatal error: LNK1104 cannot open file mfc90.lib) 와 같은 오류 메시지가 발생하고 더이상 진행이 안되는 경우가 있습니다. 인터넷을 아무리 뒤져도 자료가 거의 없고 구성 속성>일반>플랫폼 도구 집합 의 버전을 2008로 맞추라는 둥, 2008 재배포 패키지를 설치하라는 둥의 답만 있고 실제로 문제를 해결해주는 답은 찾지 못했습니다. 한글 답은 거의 전멸이고 영어 질답을 뒤지다가 빛줄기같은 하나의 힌트를 적용하고 이 부분 오류가 더이상 발생하지 않음을 확인했습니다. 위와 같이 프로젝트 ..
2019.06.21 -
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..
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..
2018.11.28 -
텍스트 편집기의 배경색을 검정색으로 바꿨더니 코드 정의 창의 배경은 여전히 흰색이라 있으나 마나한 상태가 되었습니다. 도구>>옵션>>환경>>글꼴 및 색 메뉴에 들어가 봤지만 설정 표시에 코드 정의창은 없었습니다... 한참을 헤메다가 ZUE·HA·FA 님 블로그 글을 보게 되었는데 메뉴가 영어로 되어 있고 또 한가지 설명이 빠져 있는거 같아서 기록용으로 남깁니다. Visual Studio 2008 기준입니다. 도구>>옵션>>환경>>글꼴 및 색 위치로 들어가보면 설정 표시 항목에서 텍스트 편집기 를 고릅니다. 표시 항목을 밑으로 쭈욱 내리다 보면 정의 창 배경 이라는 항목이 있습니다. 선택해보시면 항목 배경만 바꿀 수 있고 흰색으로 되어 있는 것을 확인할 수 있습니다. 검정색으로 명시적으로 지정하셔도 되고 ..
[VS2008] 코드 정의창 배경 바꾸기텍스트 편집기의 배경색을 검정색으로 바꿨더니 코드 정의 창의 배경은 여전히 흰색이라 있으나 마나한 상태가 되었습니다. 도구>>옵션>>환경>>글꼴 및 색 메뉴에 들어가 봤지만 설정 표시에 코드 정의창은 없었습니다... 한참을 헤메다가 ZUE·HA·FA 님 블로그 글을 보게 되었는데 메뉴가 영어로 되어 있고 또 한가지 설명이 빠져 있는거 같아서 기록용으로 남깁니다. Visual Studio 2008 기준입니다. 도구>>옵션>>환경>>글꼴 및 색 위치로 들어가보면 설정 표시 항목에서 텍스트 편집기 를 고릅니다. 표시 항목을 밑으로 쭈욱 내리다 보면 정의 창 배경 이라는 항목이 있습니다. 선택해보시면 항목 배경만 바꿀 수 있고 흰색으로 되어 있는 것을 확인할 수 있습니다. 검정색으로 명시적으로 지정하셔도 되고 ..
2016.10.20 -
기록용으로 남깁니다.도구>>옵션>>환경>>글꼴 및 색>>표시 항목>>정의 창 배경>>항목 배경 값을 변경하면됩니다. 저는 검정색으로 바꿨네요
[VS2008] 코드 정의 창 배경색 바꾸기기록용으로 남깁니다.도구>>옵션>>환경>>글꼴 및 색>>표시 항목>>정의 창 배경>>항목 배경 값을 변경하면됩니다. 저는 검정색으로 바꿨네요
2016.06.15