|
发表于 2014-8-19 09:07:32
|
显示全部楼层
本帖最后由 Chic 于 2014-8-19 09:24 编辑
我试了一下,问题没有解决。
版本号: 32#临时版本
开发环境:WIN7 64bit + vs2008 + XCGUI debug
BUG说明:
debug版本 Iconview控件右键菜单删除,第二次发生异常,堆栈截图见附件。使用键盘删除不弹出菜单则没有问题。listview控件右键菜单删除正常。
release 版无法链接,错误如下。使用debug的lib和release的dll可以编译通过现象同31#(注 31#使用debug的lib和release的dll运行)
3>xcguiex.obj : error LNK2019: 无法解析的外部符号 "struct HIMAGE__ * __stdcall XImage_LoadFile(unsigned short *,int)" (?XImage_LoadFile@@YGPAUHIMAGE__@@PAGH@Z),该符号在函数 _XImage_LoadFileEx@8 中被引用
3>xcguiex.obj : error LNK2019: 无法解析的外部符号 "struct HIMAGE__ * __stdcall XImage_LoadFileAdaptive(unsigned short *,int,int,int,int)" (?XImage_LoadFileAdaptive@@YGPAUHIMAGE__@@PAGHHHH@Z),该符号在函数 _XImage_LoadFileAdaptiveEx@20 中被引用
3>xcguiex.obj : error LNK2019: 无法解析的外部符号 "struct HIMAGE__ * __stdcall XImage_LoadFileRect(unsigned short *,int,int,int,int)" (?XImage_LoadFileRect@@YGPAUHIMAGE__@@PAGHHHH@Z),该符号在函数 _XImage_LoadFileRectEx@20 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XMenu_SetUserUpdateUIEx(struct HMENUX__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XMenu_SetUserUpdateUIEx@@YGXPAUHMENUX__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XMenu_SetUserDrawBGEx(struct HMENUX__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XMenu_SetUserDrawBGEx@@YGXPAUHMENUX__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XMenu_SetUserDrawItemEx(struct HMENUX__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XMenu_SetUserDrawItemEx@@YGXPAUHMENUX__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XListView_SetUserDrawGroupEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XListView_SetUserDrawGroupEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XListView_SetUserDrawItemEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XListView_SetUserDrawItemEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XListBox_SetUserDrawItemEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XListBox_SetUserDrawItemEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XTree_SetUserDrawItemEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XTree_SetUserDrawItemEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XList_SetUserDrawItemHeaderEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XList_SetUserDrawItemHeaderEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XList_SetUserDrawItemEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XList_SetUserDrawItemEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XSView_SetDrawScrollViewEx(struct HELE__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XSView_SetDrawScrollViewEx@@YGXPAUHELE__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XWnd_RegisterMessageProcEx(struct HWINDOW__ *,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XWnd_RegisterMessageProcEx@@YGXPAUHWINDOW__@@P6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XWnd_RegisterMessageEx(struct HWINDOW__ *,int,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XWnd_RegisterMessageEx@@YGXPAUHWINDOW__@@HP6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "void __stdcall XEle_RegisterEventEx(struct HELE__ *,int,int (__stdcall*)(struct eventOrMsg_ *,enum xcgui_fun_type,int *),void *)" (?XEle_RegisterEventEx@@YGXPAUHELE__@@HP6GHPAUeventOrMsg_@@W4xcgui_fun_type@@PAH@ZPAX@Z),该符号在函数 "public: void __thiscall CXEventMsg::RegisterAll(void *,int,void (__thiscall CXEventMsg::*)(void),int)" (?RegisterAll@CXEventMsg@@QAEXPAXHP81@AEXXZH@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "int __stdcall XWnd_RemoveMessageEx(struct HWINDOW__ *,int,void *)" (?XWnd_RemoveMessageEx@@YGHPAUHWINDOW__@@HPAX@Z),该符号在函数 "public: int __thiscall CXEventMsg::WndRemoveMessage(struct HWINDOW__ *,int,void (__thiscall CXEventMsg::*)(void))" (?WndRemoveMessage@CXEventMsg@@QAEHPAUHWINDOW__@@HP81@AEXXZ@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "int __stdcall XEle_RemoveEventEx(struct HELE__ *,int,void *)" (?XEle_RemoveEventEx@@YGHPAUHELE__@@HPAX@Z),该符号在函数 "public: int __thiscall CXEventMsg::EleRemoveEvent(struct HELE__ *,int,void (__thiscall CXEventMsg::*)(void))" (?EleRemoveEvent@CXEventMsg@@QAEHPAUHELE__@@HP81@AEXXZ@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "int __stdcall XWnd_RemoveMessageProcEx(struct HWINDOW__ *,void *)" (?XWnd_RemoveMessageProcEx@@YGHPAUHWINDOW__@@PAX@Z),该符号在函数 "public: int __thiscall CXEventMsg::WndRemoveMsgProc(struct HWINDOW__ *,void (__thiscall CXEventMsg::*)(void))" (?WndRemoveMsgProc@CXEventMsg@@QAEHPAUHWINDOW__@@P81@AEXXZ@Z) 中被引用
3>stdafx.obj : error LNK2019: 无法解析的外部符号 "int __stdcall XEle_RemoveEventProcEx(struct HELE__ *,void *)" (?XEle_RemoveEventProcEx@@YGHPAUHELE__@@PAX@Z)
BUG代码: C++
BUG截图: 附件
|
-
|