Visual Studio 2008 C++에서 여러개의 파일들을 dll로 묶는 방법이 뭔가요?

mydream의 이미지

-test57.h-

#ifdef TEST57_EXPORTS
#define TEST57_API __declspec(dllexport)
#else
#define TEST57_API __declspec(dllimport)
#endif
 
TEST57_API bool isCharsSame(char first, char second);

-test57.cpp-

#include "test57.h"
 
 
TEST57_API bool isCharsSame(char first, char second) {
	return (first==second);
}

-sub.h-

#ifdef SUB_EXPORTS
#define SUB_API declspec(dllexport)
#else
#define SUB_API declspec(dllimport)
#endif
 
SUB_API void output(const char* chars);

-sub.cpp-

#include <iostream>
 
 
SUB_API void output(const char* chars) {
	std::cout<<chars<<std::endl;
}

Visual Studio 2008 C++에서 test57.cpp와 sub.cpp 파일을 하나의 dll파일로 묶으려면 어떻게 해야 하나요?