16,472
社区成员
发帖
与我相关
我的任务
分享
.h文件中
class CSWOptions
{
protected:
CString m_csFullPath; // 配置文件全路径名
public:
CSWOptions();
virtual ~CSWOptions();
……
}
.cpp文件中
CSWOptions::CSWOptions()
{
// 初始化配置文件路径
char szName[MAX_PATH];
GetModuleFileName(NULL, szName, MAX_PATH);
szName[MAX_PATH-1] = 0;
char *p = strrchr(szName, '\\');
while(p>szName && isleadbyte(szName[p-szName-1]))
{
p--;
p[0] = 0;
p = strrchr(szName, '\\');
}
if(p) p[1] = 0;
strcat(p, SWOPTION_FILENAME);
m_csFullPath = szName; //这里出问题了,szName是正确的路径字符串,m_csFullPath提示错误的指针,赋值失败,编译却通过了,但是m_csFullPath里面不是szName赋给的正确内容
……
}