2012-06-05 55 views
0

我想開發一款遊戲。現在我只想製作引擎。我正在考慮使用SFML和C++來做到這一點,但這個問題不是關於它。VS 2010 C++創建庫

我想將遊戲與引擎分開。因此,起初,我用C++項目解決了這個問題。到現在爲止還挺好。

然後我添加了新的項目到這個解決方案。這裏我的問題開始了。

我需要在引擎項目中更改哪些設置,以便它編譯爲庫? (.dll我猜?)

我需要在遊戲項目(.exe)中更改哪些設置,以便可以從引擎庫訪問類?

學校沒有教我,如何做到這一點。在C#中它很簡單。

回答

1

如果您使用MFC,那麼您需要使用Wizard VC++ - > MFC-> MFC DLL爲您的遊戲引擎創建一個DLL。

如果是win32 dll或簡單的C++ dll你需要創建win32項目。請閱讀下面的職位,以瞭解它的每一個

http://www.codeproject.com/Articles/6351/Regular-DLL-Tutor-For-Beginners

http://www.codeproject.com/Articles/2516/Creating-and-consuming-MFC-DLLs-for-Beginners

http://www.codeproject.com/Articles/8341/DLLs-are-simple-Part-2

http://www.codeproject.com/Articles/8417/DLLs-are-Simple-Part-3