* 설정 -> c/c++ -> preprocessor -> preprocessor Definitions
- 이것은 프로그램 컴파일전에 모든 cpp에 여기에 있는것들을 #deinfe 걸어준다.
ex) 위의 옵션에 왼쪽과같이 집어 넣으면 오른쪽과 같이 한것과 같다.
_DEBUG #define _DEBUG
WIN32 #define WIN32
AAA ----> #define AAA
BBB="100" #define BBB 100
* 비주얼스튜디오2005 클래스 위자드에서 특정클래스가 안나타나거나 제대로 안될때.
- aps, ncb 파일 지우고 다시연다.
* 특정 워닝 없애기
속성-> Configuration propperties -> c/c++ -> advanced -> disable specific warnings
* 출력 파일 특정 디렉토리로 옮기기
속성 -> Configuration propperties -> Librarian -> Output File
* 현재 편집하고 있는 소스파일을 솔류션 탐색기에서 자동으로 선택하게하는 옵션.
- Tools -> Options -> Projects and Solutions 에서
Track Active Item in Solution Explorer 체크
* 디버그 할때 브레이크포인터 걸었는데 save및 리빌드까지 했는데 자꾸 브레이크 포인트 없어질때
- tool->debug->general->require source files to exactly match the original version
체크해제한다.
* vc 2005로 MFC나 API 및 기타 프로젝트 새로 만든후에 vc 2003이나 그전에 만들어 두었던 잘돌아가던 클래스 붙였을때 아래와 비슷한 에러가 난다면 ........
error C2664: 'atoi' : cannot convert parameter 1 from 'LPCTSTR' to 'const char *'
프로젝트 property -> General -> Character Set 를 Use Multi-Byte Character Set 로
바꿔준다.
위와 같은 에러가 나는 이유는 vc 2003 이나 6.0 에는 Character Set 속성이
디폴트가 Use Multi-Byte Character Set 이거 였는데
vc 2005 에서는 디폴트가 Use Unicode Character Set 라서 그렇다.
* vc2003이나 그전에 잘돌아가던 소스 2005로 했을때 wchar.h 관련 해서 에러가 난다면
속성 -> c/c++ -> language treat wchart as built in type 을 NO로 해준다.
* xiobase , wchar.h, xutility 등등.. vd2005 자체 파일이나 또는 기타 문법적으로
전혀 이상없는 파일에서 에러가 발생한다면 예를들어 for문이나 if문 등에서 에러가
난나거나 할때는
설정 -> c/c++ -> preprocessor -> preprocessro defineitions 부분에 이상없는지
봐주기.
* 리소스에서 라디오 버튼 같은것을 그룹으로 만들었을때 그룹 번호 확인하는 단축키
ctrl + d
* vc2005 에서 어쩌다 한번씩 cpu를 엄청 잡아 먹는 인텔리센스 어쩌구 저쩌구
끄는 방법 이라는데 테스트 안해봐서 모름. 부작용 있을수 있음.
- IntelliSense 안쓸려면 (VS root path)\VC\vcpackages\feacp.dll 를 지우던가
이름을 바꾸면 된답니다, 이름 바꾸고 VA 동작하는지 확인해보면 될듯;
* 주석에 아래와 같이 TODO 라는 말을 추가하면 work list -> comment
페이지에 나옴.
- ex) // TODO : test입니다.
'Programming' 카테고리의 다른 글
이공계 기술자로 살아간다는것.. (0) | 2008.05.09 |
---|---|
유니코드 프로그래밍시 읽어둘만한 것들 1 (0) | 2008.05.09 |
게임엔진에 대한 읽어 볼만한 이야기 (0) | 2008.05.09 |