何年も前にエミュレーションを開始し、どこから始めたらいいのか分からずに初めてエミュレータを作成しました。今では、コードを再構成して他のシステムをエミュレートできるようにコードを整理しています。私はプラットフォームハンドラが利用可能なものを特定してインスタンス化するために使用するdllにエミュレートされたシステムコードをコンパイルするのに対し、実行可能ファイルとしてコンパイルするのは、共有のフロントエンド "プラットフォームハンドラ"を持っています。 。これにより、私のコードを別のプロジェクトに分けることができ、2つの異なるソリューションを作るのではなく、より多くの機能や合理化された "ゲームのみ"のバルキーなフロントエンドを使用して同じオプションを共有することができます。VC++:DLLを「サブプログラム」として使用する
私はdllsと実行可能ファイルをコンパイルする方法を知っていますが、そこからクラスをインスタンス化できるように実行可能ファイルをカスタムDLLにリンクする方法はわかりません。私は自分がしようとしていることが技術的に可能かどうかも分かりません。 dllクラスは静的である必要がありますか?私は前にこのような何かをコード化したことはありませんし、カスタムdllで多くのことをやったので、どんな助けやアイデアも高く評価されます。私はVisual C++ 2010を使っています。誰もが知っているアドバイスを事前に感謝します。
これは、MSDNライブラリで詳しく説明されています。ここをクリックしてください:http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx –