그래서 몇 년 후에 에뮬레이션을 시작하고 어디서부터 시작해야할지 모르는 사이에 에뮬레이션에서 손을 시험하기 시작했으며 성공적으로 첫 번째 에뮬레이터를 작성했습니다. 이제 다른 시스템을 에뮬레이트하기 위해 코드를 재사용 할 수 있도록 코드를 구성하고 있습니다. 나는 플랫폼 핸들러가 사용할 수있는 것을 식별하고 인스턴스화하는 데 사용할 DLL에 에뮬레이트 된 시스템 코드를 컴파일하는 반면에 실행 가능한 것으로 컴파일 할 종류의 공유 프론트 엔드 "플랫폼 핸들러"를 가지고 생각하고있다. . 이렇게하면 내 코드를 다른 프로젝트로 분리하고 더 많은 기능 또는 간소화 된 "게임 전용"을 포함한 더 큰 프런트 엔드를 사용하고 두 가지 솔루션을 만드는 대신 동일한 DLL을 공유 할 수있는 옵션을 열어 둘 수 있습니다.VC++ : DLL을 "서브 프로그램"으로 사용
나는 DLL 대 실행 파일을 컴파일하는 방법을 알고 있지만 실행 파일을 사용자 정의 DLL에 연결하여 그 클래스를 인스턴스화 할 수있는 방법을 모른다. 내가 뭘하려고하는지조차도 기술적으로 가능하지 않다. dll 클래스는 정적이어야합니까? 필자는 전에도 이와 같은 내용을 코딩하지 않았으며 사용자 지정 dll을 많이 사용하여 도움이나 아이디어를 얻을 수있었습니다. 나는 Visual C++ 2010을 사용하고 있습니다. 누구든지 가질 수있는 조언에 미리 감사드립니다.
이것은 MSDN Library에서 다루고 있습니다. 여기를 읽기 시작하십시오 : http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx –