1) 새 프로젝트에서 Win32 Dynamic Link Library를 골라 만듭니다.
2) 코드 마법사가 나타나면 An empty 어쩌고 하는걸 체크하고 엔터칩니다. 그러면 소스가 아무것도 없는 프로젝트가 생깁니다.
3) 프로젝트에 소스 파일 아무거나 하나 새로 추가합니다(방법을 아신다고 간주함)
4) 소스 파일에 DLL로 내보내기를 원하는 함수를 작성합니다. 함수 헤더 부분은
extern "C"
{
//여기에 함수 헤더를 두세요
}
에다 둡니다. 그래야 C형 함수로 되어 네임맹글링 기능이 꺼집니다.
5) 다 작성하셨다면 소스 파일에 exports.def 라는 텍스트 파일을 추가합니다.(내용은 비어있어도 됩니다)
6) 그 파일 내용을
EXPORTS
DLL함수이름1
DLL함수이름2
와 같은 형식으로 작성합니다.
7) 컴파일 하시면 됩니다.
지상현 2004-05-20 AM 12:50:17
간단한 DLL만들 땐 델파이 쓰시는게 편합니다.
하지만 그냥 VC++를 추천합니다. 흐...
참고: 창조 - C간의 형(대체 가능한 형)
실수 - int (long)
문자 - char * (LPCTSTR,LPCSTR,LPSTR 등등)
진리 - BOOL (int도 되고 실수형이라면 다 됩니다.)