哪位高手能帮小弟我下啊 有个异常
谁能帮我下啊 有个错误
用DEBUG编译可以通过 运行的时候出错
用Release便宜有如下两个错误
game.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl memory <class WCanvas,1> ::operator delete(void *) " (__imp_??3?$memory@VWCanvas@@$00@@SAXPAX@Z),该符号在函数 __unwindfunclet$??0CGame@@QAE@PAVCWnd@@@Z$0 中被引用
game.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void * __cdecl memory <class WCanvas,1> ::operator new(unsigned int) " (__imp_??2?$memory@VWCanvas@@$00@@SAPAXI@Z),该符号在函数 "public: __thiscall CGame::CGame(class CWnd *) " (??0CGame@@QAE@PAVCWnd@@@Z) 中被引用
这是不是有声明没有定义
在我的构造函数中有这样一行
m_pCanvas = new WCanvas(rc.Width()-250, rc.Height());//WCanvas *m_pCanvas;
//这行要是注释上Release就能通过编译 是NEW的时候出错么
我用的这个好象叫风魂的库
在wscanvas.h中
using memory <WCanvas> ::operator new;
using memory <WCanvas> ::operator delete;
WCanvas(int width,int height);
错误跟这几行有关么
这是不是少东西啊 我用的库缺东西么
可能有些地方没说明白啊 我在线 可以问我
辛苦各位大哥拉 帮帮忙呀
------解决方案--------------------
using memory <WCanvas> ::operator new;
using memory <WCanvas> ::operator delete;
很明显是找不到父模板类memory <T> ::operator new 和 delete的定义.
------解决方案--------------------
你没有包含必要的库文件,建议查一下源程序有哪些库文件,然后在菜单设置选项里添加这些库文件所在路径就好了
------解决方案--------------------
是不是debug包含了库而release没有包含?
运行时出错的话就比较麻烦了,这点信息看不出问题的
用DEBUG编译可以通过 运行的时候出错
用Release便宜有如下两个错误
game.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl memory <class WCanvas,1> ::operator delete(void *) " (__imp_??3?$memory@VWCanvas@@$00@@SAXPAX@Z),该符号在函数 __unwindfunclet$??0CGame@@QAE@PAVCWnd@@@Z$0 中被引用
game.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void * __cdecl memory <class WCanvas,1> ::operator new(unsigned int) " (__imp_??2?$memory@VWCanvas@@$00@@SAPAXI@Z),该符号在函数 "public: __thiscall CGame::CGame(class CWnd *) " (??0CGame@@QAE@PAVCWnd@@@Z) 中被引用
这是不是有声明没有定义
在我的构造函数中有这样一行
m_pCanvas = new WCanvas(rc.Width()-250, rc.Height());//WCanvas *m_pCanvas;
//这行要是注释上Release就能通过编译 是NEW的时候出错么
我用的这个好象叫风魂的库
在wscanvas.h中
using memory <WCanvas> ::operator new;
using memory <WCanvas> ::operator delete;
WCanvas(int width,int height);
错误跟这几行有关么
这是不是少东西啊 我用的库缺东西么
可能有些地方没说明白啊 我在线 可以问我
辛苦各位大哥拉 帮帮忙呀
------解决方案--------------------
using memory <WCanvas> ::operator new;
using memory <WCanvas> ::operator delete;
很明显是找不到父模板类memory <T> ::operator new 和 delete的定义.
------解决方案--------------------
你没有包含必要的库文件,建议查一下源程序有哪些库文件,然后在菜单设置选项里添加这些库文件所在路径就好了
------解决方案--------------------
是不是debug包含了库而release没有包含?
运行时出错的话就比较麻烦了,这点信息看不出问题的