游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3427|回复: 11

help! introduce to 3d game programming with dx9

[复制链接]

14

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
发表于 2004-12-22 18:08:00 | 显示全部楼层 |阅读模式
我知道很多人都看过这本书,这本书有附带源码,作者为了突出主题把每个完整的源码都分成了3个文件,两个CPP,一个H。我的问题是怎么编译它。希望大家能帮我一把。(VC.NET2003)THX!

sf_2004122218813.rar

10.56 KB, 下载次数:

1

主题

130

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2004-12-22 18:34:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

File->New->Win32 project点确定

然后把这3个文件添加进去编译....估计还得在linker里面加入d3dx9.lib

14

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2004-12-22 18:50:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

还是有错误呀:

fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾

源码在附件里。

谢了!!!

1

主题

130

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2004-12-22 19:04:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

在.h文件中加入 #pragma once

在linker里面加入 d3dx9.lib d3d9.lib winmm.lib,测试通过-_-!

14

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2004-12-22 19:28:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

so nice of u! thank u

14

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
QQ
 楼主| 发表于 2004-12-22 19:38:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

在.h文件中加入 #pragma once  ???

可以说的具体一点吗,谢谢

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-12-22 22:02:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

加上这么 一句#include "stdafx.h"

1

主题

130

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2004-12-23 09:36:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

就是该头文件只编译一次的意思

加上#include "stdafx.h"只不过是为了获得
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
的预编译代码而已

大概是因为你的2个cpp都包含了这个头文件导致了重编译吧

50

主题

992

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2004-12-23 12:37:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

#pragma once

#define WIN32_LEAN_AND_MEAN       
// Windows 头文件:
#include <windows.h>
// C 运行时头文件
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>

这些是stdafx.h的内容,是系统标准头文件

1

主题

130

帖子

135

积分

注册会员

Rank: 2

积分
135
发表于 2004-12-23 12:46:00 | 显示全部楼层

Re:help! introduce to 3d game programming with dx9

#include <windows.h>
// C 运行时头文件
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
是否需要应该由实际情况定的,一般来说stdafx.h这个文件都会自己重写不会用标准的系统头文件,在这里只需要 #pragma once就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-18 10:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表