所以我剛開始嘗試模擬經過多年的推敲,不知道從哪裏開始,並且我已經成功地編寫了我的第一個模擬器!現在我正在組織我的代碼,以便可以重新使用代碼來模擬其他系統。我一直在玩弄有一個共享前端「平臺處理程序」的概念,我將編譯爲我的可執行文件,而我將編譯我的模擬系統代碼到dll中,平臺處理程序將使用它來識別哪些可用並實例化。這將允許我將我的代碼分離到不同的項目中,並讓選項開放使用具有更多功能的更大型前端或簡化的「遊戲」,並在它們之間共享相同的dll,而不是製作兩種不同的解決方案。VC++:使用DLL作爲「子程序」
我知道如何編譯dll vs可執行文件,但我不知道如何將可執行文件鏈接到自定義dll,以便我可以從中實例化一個類。我甚至不確定我想要做什麼在技術上是可行的。 dll類需要是靜態的嗎?我以前從來沒有編寫過這樣的代碼,或者甚至用自定義dll做了很多,所以任何幫助或想法都不勝感激。我正在使用Visual C++ 2010。預先感謝任何人的建議。
這很好包含在MSDN Library中。開始閱讀這裏:http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx –