C/C++ DLL 생성 및 C# 윈폼에서 사용하기
우선 라이브러리라고 함은 코드, 함수 등을 다른 프로그램에서 다시 작성하지 않고 재사용할 수 있도록 해놓은 모음이다. DLL은 dynamic-link library의 약자로 동적 링크 라이브러리라고 한다. dynamic-link는 컴파일 시 함수를 생성하는 것이 아니라 실행을 하는 동안에 함수를 로드하고 생성을 한다. dll의 내부에는 함수의 주소 테이블을 포함하고 있고 마치 펌웨어 파일과 유사하다. C#으로 윈폼을 개발하면 생산성도 좋지만 WPF 같이 시각적인 디자인을 개발하기에 적합하다. C++은 성능 및 기능 확장에 유용한데, 하드웨어를 제어하는데 적합하다. 이 둘의 장점을 합쳐서 C#으로만 구현하기 어려운 기능들을 만들 수 있게 된다. Visual Studio를 실행하여 DLL 검색하여 프로젝트를..