天龙源码框架分析_天龙源码在VS2008下的编译总结

天龙客户端编译

编译环境:

VS2008

首先要想顺利编译通过(只是编译通过哈),你得改几处地方。

1.

OgrePlatform.h

中的

#define vsnprintf _vsnprintf

改成

: #if (_MSC_VER <

1500) #define vsnprintf

_vsnprintf #endif

2.

WXClient

工程与

WXRender

工程里的

stdafx.h

文件里的以下两句注释

#define _WIN32_WINDOWS (0x0410) //Windows 98

#define _WIN32_WINNT (0x0500) //Windows 2000

3.

由于用到了

luaplus

,很多地方需要加上

using

namespace

LuaPlus;

不过由于我的

懒惰性,我直接在

luaplus.h

#endif

LUAPLUS_H

前加了

using

namespace

LuaPlus;

(虽然这个做法很不好,但是却很有

效)

以上修改基本能保证编译了,不过编译时编译,跟运行可没什么关系,要想成功运行,

还得做几处修改。

1.

OgreMain

的属性下忽略

MSVCRT;MSVCR90

这两个特定库。

2.

将有

fopen

并且有

"a+w"

的地方的

"a+w"

改成

"a",

这个是微软干的好事,改就是了。

以上编译下来基本就是运行的问题了,运行的时候可能会却很多库,可以尝试用

Dependency Walker

查看需要什么库,并

且库的版本必须要对。

一般可能却的库是

d3d9.dll

DevIL.dll

还有我本子上运行的时候那个

ILU.dll

(

个杀千刀的库)的库版本似乎不

对,反正就很让人纠结。。。

剩下的基本就是运行了

我运行的时候还出来个

Error #: 7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值