我想開發一款遊戲。現在我只想製作引擎。我正在考慮使用SFML和C++來做到這一點,但這個問題不是關於它。VS 2010 C++創建庫
我想將遊戲與引擎分開。因此,起初,我用C++項目解決了這個問題。到現在爲止還挺好。
然後我添加了新的項目到這個解決方案。這裏我的問題開始了。
我需要在引擎項目中更改哪些設置,以便它編譯爲庫? (.dll我猜?)
我需要在遊戲項目(.exe)中更改哪些設置,以便可以從引擎庫訪問類?
學校沒有教我,如何做到這一點。在C#中它很簡單。
我想開發一款遊戲。現在我只想製作引擎。我正在考慮使用SFML和C++來做到這一點,但這個問題不是關於它。VS 2010 C++創建庫
我想將遊戲與引擎分開。因此,起初,我用C++項目解決了這個問題。到現在爲止還挺好。
然後我添加了新的項目到這個解決方案。這裏我的問題開始了。
我需要在引擎項目中更改哪些設置,以便它編譯爲庫? (.dll我猜?)
我需要在遊戲項目(.exe)中更改哪些設置,以便可以從引擎庫訪問類?
學校沒有教我,如何做到這一點。在C#中它很簡單。
如果您使用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