2012-06-05 59 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