游戏开发论坛

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

我想使用DX8里的CDisplay这个类``但是怎样设置路径?

[复制链接]

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2004-12-14 18:58:00 | 显示全部楼层 |阅读模式
我将ddutil.cpp和dxutil.cpp加入了工程里`然后编译没有错误``连接时就出错了``弹出两个错误:
--------------------Configuration: gffdjgpppp1 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
gffdjgpppp1.cpp
dxutil.cpp
c:\mssdk\samples\multimedia\common\src\dxutil.cpp(617) : fatal error C1010: unexpected end of file while looking for precompiled header directive
ddutil.cpp
c:\mssdk\samples\multimedia\common\src\ddutil.cpp(1032) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Generating Code...
Error executing cl.exe.

gffdjgpppp1.exe - 2 error(s), 0 warning(s)

我已经在Tools->Options里的Directories,在Show directorise for:里选择了Source File里设置了ddutil.cpp和dxutil.cpp所在的位置``DX的基本头文件和库文件都设置好的了``不知道是为什么出错误``

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2004-12-14 19:16:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

看样子是StdAfx.h的预编译头文件问题,如果是这样,你试看看:

在菜单&quotroject"--->"setting",点击选择该文件(dxutil.cpp), 然后点右边界面的"c/c++"标签,接着在"Category"里选择"Precompiled Header"里的"Not using procompiled header"。

12

主题

36

帖子

40

积分

注册会员

Rank: 2

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

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

是的``我按照你所说的去做``现在少了一个错误``剩下一个:
c:\mssdk\samples\multimedia\common\src\dxutil.cpp(617) : fatal error C1010: unexpected end of file while looking for precompiled header directive
gffdjgpppp1.cpp
Generating Code...
Error executing cl.exe.

gffdjgpppp1.exe - 1 error(s), 0 warning(s)

然后我试着把另一个也按照你所说的去做,然后连接时又有错误``出现了4个错误:
ddutil.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
ddutil.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
dxutil.obj : error LNK2001: unresolved external symbol __imp__timeGetTime@0
Debug/gffdjgpppp1.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

gffdjgpppp1.exe - 4 error(s), 0 warning(s)

请教啊``

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2004-12-14 19:33:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

你只需要把dxutil.cpp的设置了即可,因为只有dxutil.cpp被编译出错

另外,你在设置那个precomplied header的时候,记得要把Debug和Release的都要设置一下

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2004-12-14 19:41:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

把dxutil.cpp设置了``另一个不设置`还是不行``

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2004-12-14 19:47:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

c:\mssdk\samples\multimedia\common\src\ddutil.cpp     <--这个也要与dxutil.cpp同样设置

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2004-12-14 19:48:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

是的```是一样的``Thank you for you lovly help!``我去找个例程研究一吓怎样设置!!

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2004-12-14 20:08:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

晕``。。。搞了半天``我**``原来winmm.lib dxguid.lib dxerr8.lib ddraw.lib 这几个库没添加进去``晕死啊```。。。。。

谢谢playerwing!

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2004-12-14 20:16:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

不用。

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2004-12-14 20:32:00 | 显示全部楼层

Re:我想使用DX8里的CDisplay这个类``但是怎样设置路径?

是啦``还想请教你一个问题``你刚才说的:
在菜单&quotroject"--->"setting",点击选择该文件(dxutil.cpp), 然后点右边界面的"c/c++"标签,接着在"Category"里选择"Precompiled Header"里的"Not using procompiled header"。


设置成"Not using procompiled header"的话``是什么意思``那Use Precompiled header file[.pch]是什么意思?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 16:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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