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

关于调用另一个类中Static成员函数的有关问题

2014-04-30 
关于调用另一个类中Static成员函数的问题类setEnv中点击button函数:(setEnv是为一个dialog添加的类)void s

关于调用另一个类中Static成员函数的问题
setEnv中点击button函数:(setEnv是为一个dialog添加的类)
void setEnv::OnBnClickedButton3()
{
  UpdateXml.xmlUpdate(this); //2行
  AfxMessageBox("操作完成 请退出");
}

UpdateXml中static函数
static void xmlUpdate(setEnv tmpFrame)
{
。。。
}


总是提示Error2error C2143: syntax error : missing ';' before '.'d:\visual studio 2010\projects\hdc\hdc\setenv.cpp1381hdc



[解决办法]
#include "UpdateXml.h"了吗? 这样用比较好吧:UpdateXml::xmlUpdate(this);
[解决办法]

探讨
#include "UpdateXml.h"了吗? 这样用比较好吧:UpdateXml::xmlUpdate(this);

[解决办法]
static void xmlUpdate(setEnv tmpFrame)定义的时候可以不用static修饰,形参是个对象,传个指针貌似有问题吧,清理下再重新编译看
[解决办法]
static成员是不能在另一个类中调用的,去掉static修饰
[解决办法]
staict 是属于类的,不是属于对象的,类名::函数

热点排行