사는게 힘들구만

블로그 이미지
by 아이즈원 짱

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

 http://minjang.egloos.com/1783328

 http://eslife.tistory.com/entry/유니코드로-개발하기

 http://eslife.tistory.com/entry/Visual-Studio-버전-별-STL-지원

 

원문 : http://nicejay.egloos.com/3575758

 


VC2005 배우기

밥먹고 사는것이 프로그래밍인데, 어느날 기본이 없다고 생각했다.
가끔 컴파일을 못하고 링크를 못한다.

컴파일은 그렇다치고..

Property Pages/Configuration Properties/C/C++ CodeGeneration탭에서 Runtime Library 설정

CRT(C Runtime Library)는 VS2005에서 싱글쓰레드 프로젝트 빌드 옵션을 뺐다.
LIB를 EXE에 붙이도록 Static 링크를 할 때는 /MT 옵션을 주어서 LIBMT.LIB가 링크하게 하고 DLL을 사용할 때는 /MD옵션을 주어서 MSVCRT.LIB를 사용하도록 한다. 여러 라이브러리를 붙일때는 LIB가 잘 맞도록 Additional Dependencies에 추가하거나, Ignore Specfic Library에 넣도록 한다.

DirectShow Library
Linker/input Additional Dependencies : Strmiids.lib를 추가

Unicode 설정
General/Character Set에 Use Unicode CharSet을 사용한다. 윈도우(XP)는 유니코드 시스템이나 C/C++은 Multibyte system이다. 즉 WindowAPI는 Unicode를 잘 지원한다. 가능한 Unicode로 시작하고, 외부로 뺄때만 Multibyte를 사용하는 것이 정신건강에 좋다.
외부 라이브러리와 함게 빌드할때는 Property Pages/C/C++/Languages의 Treat wchar_t as Built-in Type이 Yes와 No로 된 것  확인 할것.

디버깅
DLL에 브레이크 포인트를 걸었는데, 잡히지 않고 무시될때는 Tools/Options의 Debugging/General에서 "Require source files to exectly match the original version"을 끌것.
AND

ARTICLE CATEGORY

분류 전체보기 (109)
컴퓨터 (38)
프로그램 (21)
모바일 (14)
게임 (2)
자동차 (10)
자료실 (3)
건강 (4)
여행 (3)
정치 경제 (3)
기타 (7)
소녀시대 (1)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

ARCHIVE