1. DLL 생성
// Sum.h class Sum { public: int __stdcall Add(int a, int b); }; |
// Sum.cpp int __stdcall Sum::Add(int a, int b) { return a + b; } |
**. 컴파일
g++ -shared -lstdc++ -o Sum.dll Sum.cpp -Wl,--output-def,Sum.def,--out-implib,libSum.a
2. DLL 사용
// TestCode.cpp #include <iostream> #include "Sum.h" using namespace std; int main() { Sum csum; cout << "Result = " << csum.Add(10,20) << endl; return 0; } |
**. 컴파일
g++ -c TestCode.cpp
g++ -o TestCode.exe TestCode.o -L. -lSum
'Test Code > C++' 카테고리의 다른 글
Mingw - Split 함수 만들기 (0) | 2013.12.21 |
---|---|
WinAPI - GetTickCount 함수로 sleep 함수 만들기 (0) | 2013.12.21 |
WinAPI - 윈도우폼에 아이콘 넣기 (0) | 2013.12.20 |
WinAPI - SYSTEMTIME (0) | 2013.12.20 |
MingW - 컴파일 및 옵션 (0) | 2013.12.20 |