游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5703|回复: 5

求救,无法解析的外部符号

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-5-13 11:35:00 | 显示全部楼层 |阅读模式
1>正在链接...
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CDXUTDialog::AddButton(int,wchar_t const *,int,int,int,int,unsigned int,bool,class CDXUTButton * *)" (?AddButton@CDXUTDialog@@QAEJHPB_WHHHHI_NPAPAVCDXUTButton@@@Z),该符号在函数 "void __cdecl InitApp(void)" (?InitApp@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CDXUTDialog::SetCallback(void (__stdcall*)(unsigned int,int,class CDXUTControl *,void *),void *)" (?SetCallback@CDXUTDialog@@QAEXP6GXIHPAVCDXUTControl@@PAX@Z1@Z),该符号在函数 "void __cdecl InitApp(void)" (?InitApp@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CDXUTDialog::Init(class CDXUTDialogResourceManager *,bool)" (?Init@CDXUTDialog@@QAEXPAVCDXUTDialogResourceManager@@_N@Z),该符号在函数 "void __cdecl InitApp(void)" (?InitApp@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CD3DSettingsDlg::Init(class CDXUTDialogResourceManager *)" (?Init@CD3DSettingsDlg@@QAEXPAVCDXUTDialogResourceManager@@@Z),该符号在函数 "void __cdecl InitApp(void)" (?InitApp@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CRole::Init(struct IDirect3DDevice9 *,wchar_t *)" (?Init@CRole@@QAEJPAUIDirect3DDevice9@@PA_W@Z),该符号在函数 "long __stdcall OnCreateDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnCreateDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CRole::CRole(void)" (??0CRole@@QAE@XZ),该符号在函数 "long __stdcall OnCreateDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnCreateDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::OnCreateDevice(struct IDirect3DDevice9 *)" (?OnCreateDevice@CD3DSettingsDlg@@QAEJPAUIDirect3DDevice9@@@Z),该符号在函数 "long __stdcall OnCreateDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnCreateDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CDXUTDialogResourceManager::OnCreateDevice(struct IDirect3DDevice9 *)" (?OnCreateDevice@CDXUTDialogResourceManager@@QAEJPAUIDirect3DDevice9@@@Z),该符号在函数 "long __stdcall OnCreateDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnCreateDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::OnResetDevice(void)" (?OnResetDevice@CD3DSettingsDlg@@QAEJXZ),该符号在函数 "long __stdcall OnResetDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnResetDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CDXUTDialogResourceManager::OnResetDevice(void)" (?OnResetDevice@CDXUTDialogResourceManager@@QAEJXZ),该符号在函数 "long __stdcall OnResetDevice(struct IDirect3DDevice9 *,struct _D3DSURFACE_DESC const *,void *)" (?OnResetDevice@@YGJPAUIDirect3DDevice9@@PBU_D3DSURFACE_DESC@@PAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CDXUTDialog::OnRender(float)" (?OnRender@CDXUTDialog@@QAEJM@Z),该符号在函数 "void __stdcall OnFrameRender(struct IDirect3DDevice9 *,double,float,void *)" (?OnFrameRender@@YGXPAUIDirect3DDevice9@@NMPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CRole::Render(float)" (?Render@CRole@@QAEJM@Z),该符号在函数 "void __stdcall OnFrameRender(struct IDirect3DDevice9 *,double,float,void *)" (?OnFrameRender@@YGXPAUIDirect3DDevice9@@NMPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::OnRender(float)" (?OnRender@CD3DSettingsDlg@@QAEJM@Z),该符号在函数 "void __stdcall OnFrameRender(struct IDirect3DDevice9 *,double,float,void *)" (?OnFrameRender@@YGXPAUIDirect3DDevice9@@NMPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall CDXUTDialog::MsgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MsgProc@CDXUTDialog@@QAE_NPAUHWND__@@IIJ@Z),该符号在函数 "long __stdcall MsgProc(struct HWND__ *,unsigned int,unsigned int,long,bool *,void *)" (?MsgProc@@YGJPAUHWND__@@IIJPA_NPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::MsgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MsgProc@CD3DSettingsDlg@@QAEJPAUHWND__@@IIJ@Z),该符号在函数 "long __stdcall MsgProc(struct HWND__ *,unsigned int,unsigned int,long,bool *,void *)" (?MsgProc@@YGJPAUHWND__@@IIJPA_NPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall CDXUTDialogResourceManager::MsgProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MsgProc@CDXUTDialogResourceManager@@QAE_NPAUHWND__@@IIJ@Z),该符号在函数 "long __stdcall MsgProc(struct HWND__ *,unsigned int,unsigned int,long,bool *,void *)" (?MsgProc@@YGJPAUHWND__@@IIJPA_NPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::OnLostDevice(void)" (?OnLostDevice@CD3DSettingsDlg@@QAEJXZ),该符号在函数 "void __stdcall OnLostDevice(void *)" (?OnLostDevice@@YGXPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CDXUTDialogResourceManager::OnLostDevice(void)" (?OnLostDevice@CDXUTDialogResourceManager@@QAEXXZ),该符号在函数 "void __stdcall OnLostDevice(void *)" (?OnLostDevice@@YGXPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CRole:elete(void)" (?Delete@CRole@@QAEJXZ),该符号在函数 "void __stdcall OnDestroyDevice(void *)" (?OnDestroyDevice@@YGXPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::OnDestroyDevice(void)" (?OnDestroyDevice@CD3DSettingsDlg@@QAEJXZ),该符号在函数 "void __stdcall OnDestroyDevice(void *)" (?OnDestroyDevice@@YGXPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall CDXUTDialogResourceManager::OnDestroyDevice(void)" (?OnDestroyDevice@CDXUTDialogResourceManager@@QAEXXZ),该符号在函数 "void __stdcall OnDestroyDevice(void *)" (?OnDestroyDevice@@YGXPAX@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: long __thiscall CD3DSettingsDlg::Refresh(void)" (?Refresh@CD3DSettingsDlg@@QAEJXZ),该符号在函数 "public: void __thiscall CD3DSettingsDlg::SetActive(bool)" (?SetActive@CD3DSettingsDlg@@QAEX_N@Z) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CDXUTDialogResourceManager::CDXUTDialogResourceManager(void)" (??0CDXUTDialogResourceManager@@QAE@XZ),该符号在函数 "void __cdecl `dynamic initializer for 'g_DialogResourceManager''(void)" (??__Eg_DialogResourceManager@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CD3DSettingsDlg::CD3DSettingsDlg(void)" (??0CD3DSettingsDlg@@QAE@XZ),该符号在函数 "void __cdecl `dynamic initializer for 'g_SettingsDlg''(void)" (??__Eg_SettingsDlg@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CDXUTDialog::CDXUTDialog(void)" (??0CDXUTDialog@@QAE@XZ),该符号在函数 "void __cdecl `dynamic initializer for 'g_HUD''(void)" (??__Eg_HUD@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CDXUTDialogResourceManager::~CDXUTDialogResourceManager(void)" (??1CDXUTDialogResourceManager@@QAE@XZ),该符号在函数 "void __cdecl `dynamic atexit destructor for 'g_DialogResourceManager''(void)" (??__Fg_DialogResourceManager@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CD3DSettingsDlg::~CD3DSettingsDlg(void)" (??1CD3DSettingsDlg@@QAE@XZ),该符号在函数 "void __cdecl `dynamic atexit destructor for 'g_SettingsDlg''(void)" (??__Fg_SettingsDlg@@YAXXZ) 中被引用
1>WalkByOrder.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CDXUTDialog::~CDXUTDialog(void)" (??1CDXUTDialog@@QAE@XZ),该符号在函数 "void __cdecl `dynamic atexit destructor for 'g_HUD''(void)" (??__Fg_HUD@@YAXXZ) 中被引用
1>Debug\WalkByOrder.exe : fatal error LNK1120: 28 个无法解析的外部命令


LIB库文件路径设置并没有问题

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2008-5-13 14:57:00 | 显示全部楼层

Re:求救,无法解析的外部符号

DXUTDialog.cpp在项目里吗

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2008-5-13 17:34:00 | 显示全部楼层

Re:求救,无法解析的外部符号

有这个文件吗

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2008-5-13 18:46:00 | 显示全部楼层

Re: 求救,无法解析的外部符号

Link错误中提到的那些函数,搜索下,在哪个c/cpp中申明的,然后将这个cpp添加到工程中去.
如果没有搜索到c/cpp,那么你用了什么lib库,将lib添加到工程中去

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-9-19 15:35:00 | 显示全部楼层

Re: 求救,无法解析的外部符号

把DUXTgui.cpp DUXTgui.h DUXTSettingDlg.cpp DUXTSettingDlg.h 加到工程里去,他们都在框架的common目录下,默认他们是可选的,所以必须手动加进去

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2011-6-25 14:20:00 | 显示全部楼层

Re:求救,无法解析的外部符号

5楼BigSmoke说的非常对,我用vs2005打开精通dx3d图形与动画程序设计程序,出现  无法解析的外部符号 "public: long __thiscall CDXUTDialog。。问题,按5楼说法解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-7 04:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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