1. 프로젝트를 만들면 일단 '프로젝트->속성' 메뉴를 눌러
일반탭의 문자집합을 '유니코드 문자집합 사용'을 '멀티바이트 문자집합 사용'
으로 바꿀 것. (VS 2005기준) 문자열 사용시 일어나는 속칭 'LPCWSTR'문제를
해결 할 수 있다.
=> 혹은 굳이 이럴 필요 없이, CString을 사용하거나 문자열 앞에 L을 붙이자.
이런 편이 삽질을 줄일 수 있다. 사실 vs2005 이후 버전들은 또 회귀 및 변경되었기에
어떤 환경에서든 방법을 찾고 익숙해지는게 중요하다. 아오 2005....
2. 라이브러리 파일을 추가할때엔 '프로젝트->속성'메뉴의
'링커-입력탭'에서 '추가 종속성'란에 기입할 것
3. 위의 사항들은 디버그, 릴리즈모드의 구성에 각각 따로 적용되니
나중에 릴리즈 모드로 바꾸고 안된다고 삽질하지 말 것. 제발 주의.
정 불안하면 애초에 모든 구성을 선택해서 적용시키자
4. DirectX나 SDL등 별도로 SDK를 사용할 경우엔 우선적으로
'도구->옵션' 메뉴의 '프로젝트 및 솔루션-VC++디렉터리'탭을 선택하여
포함(include)파일, 라이브러리(lib)파일 각각의 SDK 경로를 지정해 줄 것
이걸 놓치면 3번사항 이상으로 삽질을 할 가능성이 농후하다
5. 보안 강화 및 몇몇 문제점들을 해결하기 위해 몇몇 함수들이 변경되어서
예전 그대로 사용할 경우 '~가 deprecated로 선언되었습니다'라는 경고가 뜬다.
바뀐 함수들을 사용하는것이 좋겠지만, 여의치 않을경우
#define _CRT_SECURE_NO_DEPRECATE
(http://msdn.microsoft.com/en-us/library/ms235384(VS.80).aspx)
6. 행여나 VS2008을 사용할때엔 서비스팩1 정도는 같이 설치해두자.
안그럼 빌드할때 애가 잘 죽는다. 정확한 사항은 차후 08을 또 사용할 경우에...
7. 편리한 단축키들.
- 들여쓰기 자동 조정(정렬)
Visual Studio : Alt+F8
Eclipse : Ctrl+Shif + F
- 이클립스 필요 패키지 자동 import : Ctrl+Shift+O
8. 이클립스에서 안드로이드 에뮬레이터 구동시, AVD의 경로에 한글이 포함되어 있으면 안된다.
단순히 한글 폴더명 뿐만 아니라 OS 계정명이 한글이어도 문제가 된다.
절대경로에 한글이 포함 안된곳으로 슬며시 이동시켜주면 문제없이 실행 된다. 콘솔창을 켜고
android move avd -n AVD이름 -p 옮길경로
라고 타이핑 해주면 AVD가 이동된다.(avd가 현존하는 폴더에서 타이핑 할것!)
9. DB연동해서 sql문 쓸때, 변수를 포함하더라도 따로 '를 붙여주는걸 잊지말자. 텍스트로 인식될테니...
출처 - http://raspy.egloos.com/5544224