类函数的奇怪问题.
我自建了一个类(vs2005,vc++,MFC).
class CSystemInfo
{
public:
CSystemInfo();
~CSystemInfo(){}
public:
bool LoadSysInfo();
bool SaveSysInfo();
CString GetIp();
void SetIp(LPCTSTR sIp);
CString GetAgentIp(){return m_sysInfo.AgentIpAddr;}
void SetAgentIp(LPCTSTR sIp){ strcpy_s(m_sysInfo.AgentIpAddr,sIp);}
UINT GetAgentPort(){return m_sysInfo.AgentIpPort;}
void SetAgetnPort(UINT nPort){m_sysInfo.AgentIpPort = nPort;}
CString GetLanguageFile();
void SetLanguageFile(LPCTSTR nFile);
private:
SystemInf m_sysInfo;
CString m_SysInfoFile;
};
并没有什么特别的操作.
奇怪的是:
我在release 版本下运行时 ,调用LoadSysInfo();函数,可跟踪定位到了SaveSysInfo();中,这里面的函数定位也不对了.
我把SaveSysInfo();函数声明和定义全删掉,LoadSysInfo();我发进入函数体,直接就过去了.
但这些在debug 版本下工作正常.
晕
我用的是vs2005 team版