帮忙看看这是怎么回事,

kupa 2003-09-20 10:27:29
我的一个对话框中有一个Edit对应的变量为m_strFile,我想点该对话框中的某按钮调用一个FileDialog,用CFileDialog的GetPathName来赋值m_strFile,程序如下:
void CAlgorithmDlg::OnBrowse()
{
char szFilter[]="Algorithm Files(*.dll)|*.dll|";
CFileDialog m_FileDlg(TRUE,"dll","*.dll",OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,szFilter,
this);
int ret=m_FileDlg.DoModal();
if(ret==IDOK)
{
m_strFile=m_FileDlg.GetPathName();
}
UpdateData(FALSE);

}
这样,功能实现了,可是调试时,会出现
this中的m_strFile: CXX0030:Error:expression cannot be evaluated
为什么呢,怎么解决,
只有这么多分了,谢谢指导
...全文
46 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluebohe 2003-09-20
  • 打赏
  • 举报
回复
:(
又出丑了
两个星就是厉害
xfxfxf 2003-09-20
  • 打赏
  • 举报
回复
你的代码没问题,你看看你的edit如何对应m_strFile,对应关系应该是value,CString
而不是control.
bluebohe 2003-09-20
  • 打赏
  • 举报
回复
你的m_strFile是CEdit类型的吧?如果是的话你应该用SetWindowText函数
GoogleGeek 2003-09-20
  • 打赏
  • 举报
回复
这并不是什么错误,而是在你的当前的调试点,无法获得足够的调试信息
GoogleGeek 2003-09-20
  • 打赏
  • 举报
回复
这并不是什么错误,只是在你当前的调试点,无法获得调试信息而已
Onega 2003-09-20
  • 打赏
  • 举报
回复
CEdit m_strFile;? or CString m_strFile ????
if m_strFile is CEdit
m_strFile.SetWindowText(m_FileDlg.GetPathName());

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧