我想开发一款游戏。现在我只想制造发动机。我考虑使用SFML和C ++来做这件事,但这个问题不是关于它。
我想将游戏与引擎区分开来。 首先,我用C ++项目制作了解决方案。到目前为止一切都很好。
然后我在此解决方案中添加了新项目。在这里我的问题开始了。
我需要在引擎项目中更改哪些设置,因此它会编译为库? (。我想是吗?)
我需要在游戏项目(.exe)中更改哪些设置才能访问引擎库中的类?
学校没有教我,怎么做。在C#中很容易。
答案 0 :(得分: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