【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

12
返回列表 发新帖
楼主: 鼯鼠

[原创]通过ID3DXSprite来实现DirectX 9.0C绘制2D动画

[复制链接]
发表于 2007-12-23 14:21:02 | 显示全部楼层
好啊
 楼主| 发表于 2009-1-4 00:48:43 | 显示全部楼层

我用的是.net 2003~

发表于 2008-12-29 02:55:13 | 显示全部楼层
[BR]在下是用 DEV C++編譯器編譯的
[BR]然而編譯完之後出下下面這5個問題 
[BR] 
[BR][Linker error] undefined reference to `Direct3DCreate9@4'
[BR][Linker error] undefined reference to `D3DXCreateSprite@8'
[BR][Linker error] undefined reference to `D3DXCreateTextureFromFileA@12'
[BR][Linker error] undefined reference to `D3DXCreateTextureFromFileA@12'
[BR]ld returned 1 exit status
[BR] 
[BR]請問樓主大人這要怎麼解決???
发表于 2008-12-30 02:45:27 | 显示全部楼层
以下是引用[I]鼯鼠[/I]在2008-12-29 21:55:56的发言:[BR]

楼上是台湾人??
是不是你没有加载DX相应的 lib文件啊~~

在下是台灣人沒錯!!!
因為台灣論壇討論遊戲設計很少
後來上網找到這裡蠻多人討論的
所以想說來這邊些做遊戲的功夫!!!




這是在下加載 DX 的圖片
不是只要這樣設定就行了嗎???
還是說是在下設定錯誤???
 楼主| 发表于 2008-12-30 14:54:21 | 显示全部楼层

真的是台湾同胞哈~~

你的编辑器和我们的不一样呢~~

不过看起来你设置的地方是对的

不过还有一个地方你忘记了

项目菜单,有一个连接器属性“输入”里面有一个叫做“依赖项”的东西,里面也需要添加DX相应的lib库的,你打开“Microsoft DirectX 9.0 SDK (April 2005)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes”这个例题,看看他“依赖项”里需要什么你就写什么就可以了。

不知道你的.net版本里的依赖项 是不是在这个位置。

发表于 2008-12-30 18:10:44 | 显示全部楼层
以下是引用[I]鼯鼠[/I]在2008-12-30 14:54:21的发言:[BR]
真的是台湾同胞哈~~
你的编辑器和我们的不一样呢~~
不过看起来你设置的地方是对的
不过还有一个地方你忘记了
在项目菜单,有一个连接器属性“输入”里面有一个叫做“依赖项”的东西,里面也需要添加DX相应的lib库的,你打开“Microsoft DirectX 9.0 SDK (April 2005)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes”这个例题,看看他“依赖项”里需要什么你就写什么就可以了。
不知道你的.net版本里的依赖项 是不是在这个位置。

在下不知道依赖项那個選項在哪耶!!!
是有找到連接器
但它好像不用添加DX相對應的lib庫耶!!!;
那個...
“Microsoft DirectX 9.0 SDK (April 2005)\Samples\C++\Direct3D\Tutorials\Tut06_Meshes”
這裡面是用 VC++ 開的耶!!!
在下是用 DEV C++ 所以開了也不能執行!!!
 楼主| 发表于 2009-1-13 09:07:32 | 显示全部楼层
QUOTE:
以下是引用HPkon在2009-1-13 3:21:34的发言:

可以了耶!!!
後來在下放棄使用 Dev-C++
而改用 VC++2005
就可以編譯了!!!
多謝樓主大人的幫忙
謝謝!!!

欢迎朋友经常来讨论问题哈!

 楼主| 发表于 2008-12-31 01:58:50 | 显示全部楼层

编辑器不一样啊

 

dxguid.lib
D3D9.LIB
D3DX9.LIB
WINMM.LIB

把上面的类库按下面的方式逐个加进去,这个方法应该是相同的吧~~

#pragma comment( lib,"D3D9.LIB")

 

上面的库有可能有多余的,加上总比没加好,等以后熟练了,再按情况选择加载吧

发表于 2008-12-31 02:09:22 | 显示全部楼层
以下是引用[I]鼯鼠[/I]在2008-12-31 1:58:50的发言:[BR]
[BR]编辑器不一样啊
[BR] 
[BR]dxguid.libD3D9.LIBD3DX9.LIBWINMM.LIB
[BR]把上面的类库按下面的方式逐个加进去,这个方法应该是相同的吧~~
[BR]#pragma comment( lib,"D3D9.LIB")
[BR] 
[BR]上面的库有可能有多余的,加上总比没加好,等以后熟练了,再按情况选择加载吧
[BR]

[BR]還是不行耶!!!
[BR]請問一下樓主大人喔!!!
[BR]就是您的編譯器是用VC++嗎???
 楼主| 发表于 2008-12-29 21:55:56 | 显示全部楼层
QUOTE:
以下是引用HPkon在2008-12-29 2:55:13的发言:

在下是用 DEV C++編譯器編譯的
然而編譯完之後出下下面這5個問題 
 
[Linker error] undefined reference to `Direct3DCreate9@4'
[Linker error] undefined reference to `D3DXCreateSprite@8'
[Linker error] undefined reference to `D3DXCreateTextureFromFileA@12'
[Linker error] undefined reference to `D3DXCreateTextureFromFileA@12'
ld returned 1 exit status
 
請問樓主大人這要怎麼解決???

 

楼上是台湾人??

是不是你没有加载DX相应的 lib文件啊~~

发表于 2009-1-13 03:21:34 | 显示全部楼层
[BR]可以了耶!!!
[BR]後來在下放棄使用 Dev-C++
[BR]而改用 VC++2005
[BR]就可以編譯了!!!
[BR]多謝樓主大人的幫忙
[BR]謝謝!!!
发表于 2009-2-2 04:11:09 | 显示全部楼层

http://www.badongo.com/file/13191539

 

鼯鼠大人

在下想請您幫在下看一下程式

就是為什麼按下視窗右上方的『X』時

視窗沒辦法關掉!!!

還有就是程式這樣寫會不會有什麼問題???

資源有沒有完全釋放呢???

拜託你了!!!

[此贴子已经被作者于2009-2-2 15:58:50编辑过]
发表于 2009-8-6 15:19:44 | 显示全部楼层
[EM50]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-5-22 05:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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