首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于"illegal call of non-static member function"有关问题

2012-02-08 
关于illegal call of non-static member function问题本人最近编了一个程序,当编译时报出 illegalcallo

关于"illegal call of non-static member function"问题
本人最近编了一个程序,当编译时报出 "illegal   call   of   non-static   member   function "不知道如何解决,请高手帮忙.

[解决办法]
没有经过对象,就调用了非静态成员函数?
[解决办法]
如果你需要静态调用,在函数定义前加上 static 关键字,前提是该函数不要使用类中的非静态成员。
[解决办法]
缺少this指针。成员函数要有个对象,对象.function()
静态成员函数可以 类::function()
[解决办法]
编译器理解成你要调用静态成员函数,而实际上哪个函数不是静态的。
看是不是使用了CClassName::NonStaticFun();

热点排行