런타임 라이브러리란 MS 운영체제에 대한 프로그래밍을 위한 루틴을 말합니다.
예를 들면 printf, scanf 같은 함수들이 포함됩니다. 이 함수들은 C 에 포함되는것이구요.
cout 같은 것은 표준 C++ 라이브러리에 포함됩니다.
msvcr100.dll
네이티브 코드용 CRT(C 런타임 라이브러리)
CRT 라이브러리 기능 를 사용하는 응용 프로그램
msvcp100.dll
네이티브 코드용 표준 C++ 라이브러리
표준 C++ 라이브러리 를 사용하는 응용 프로그램
Dependency Walker 라는 프로그램은 실행 파일이 필요로 하는 dll 파일들을 보여줍니다.
에제 프로그램으로 테스트한 실행파일을 Dependency Walker에서 열어본 결과를 보면 이해하는데 도움이 될것입니다.
http://www.dependencywalker.com/
테스트용 콘솔 프로젝트
#include <tchar.h>
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
C 런타임 라이브러리를 이용한 프로그램 예제
#include <tchar.h>
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
printf( "Hello world" );
return 0;
}
표준 C++ 라이브러리를 이용한 프로그램 예제
#include <tchar.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << "Hello world";
return 0;
}