摘要:本文主要向大家介绍了VC编程之在VC6中使用ogre进行游戏开发,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。
本文主要向大家介绍了VC编程之在VC6中使用ogre进行游戏开发,通过具体的内容向大家展示,希望对大家学习VC编程有所帮助。
微软公司开发的visual c++6.0堪称史上最易用、最成熟的开发工具。vc6以其小巧、轻便赢得了程序员的喜爱,以至于在VS大行其道的时代,很多程序员仍然使用vc6作为开发工具,vc6的欢迎性可见一斑。可惜vc6有一个缺点,那就是不能开发ogre应用程序。网上的教程,链接已经过时。个人也是查找了好多资料,搞了整整一上午才终于配置得差不多,但仍然失败了好几个,不过已经不影响大局了。[plain] view plaincopy
d:\stlport\stlport\stl\type_traits.h(361) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
不知道这是不是stlport版本的问题,欢迎知道的朋友与我交流。不过幸亏这几个错误不影响大局,所以我们才得以继续。
经过大约20多分钟的等待,ogre终于编译完成了,我们来验证一下是否真的编译成功。
新建一个win32 console application工程,工程名就是ogre demo。选择一个空的工程,点击完成。
配置我们的工程:选择project-》settings,打开工程选项对话框,切换到link选项卡,在category列表框中选择input,在下面的文本框中输入OgreMain.lib(注意不要带_d,我们编译出来的这个静态链接库是不带_d的)。然后在下面的ignore
libraries中输入LIBCD.lib.点击“OK”完成。
其实最好在working
directory中输入你的ogre编译后的那些dll、lib的路径,一般是$OGRE_DIR\Samples\Common\Debug,当然如果是Release版本就输入release。这样你就不用在每次生成EXE文件后,将这个文件复制到那个目录下了。(笔者按:这样虽说方便了一些,但通过笔者亲测,这样总是会导致一些莫名其妙的错误)
好了继续我们的测试,新建一个cpp文件,在里面键入如下代码:
class test : public ExampleApplication
{
public:
void createScene()
{
mSceneMgr->setAmbientLight(Ogre::ColourValue(1,1,1));
Ogre::Entity *ent=mSceneMgr->createEntity("head","robot.mesh");
Ogre::SceneNode* headNode = mSceneMgr->getRootSceneNode()->createChildSceneNode();
headNode->attachObject(ent);
}
};
int main()
{
test app;
app.go();
return 0;
}
如果不出意外的话,就会看到一个机器人显示在屏幕上。
至此,我们的ogre编译就算成功了。
-------------------------------------------------------------------------
写在最后:
原文虽说有几个工程没有编译成功,主要是集中在那几个工具,例如XMLConver、MilkshapeExporler、MeshUpgrader、MatrialUpgrader。但是经过笔者的一番探索,总算是编译成功。具体方法如下:这几个工程普遍提示以下的错误,
d:\stlport\stlport\l\type_traits.h(361) : fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
解决方法很简单,右击没有编译通过的工程,比如MilkshapeExporler,然后选择settings,打开工程设置对话框,在project options里键入"/Zm500",然后点击"OK"完成设置,最后编译。。。成功!以上就介绍了VC/MFC的学习,希望对VC/MFC有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言VC/MFC频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号