我想开发一款游戏。现在我只想制作引擎。我正在考虑使用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