【发布时间】:2010-07-02 07:21:37
【问题描述】:
我已经创建了一个文件打开对话框,它包含一个编辑控件,其变量是包含文件名的“路径”。我想要的是在其他对话框中使用这个变量的值,但它给出的错误是“路径”是一个未声明的标识符。 我通过右键单击编辑控件来声明路径,添加一个 CString 类型的变量。路径变量通过此代码获取其值
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
static CString imgname;
在同一个班级,我是这样用的
CString image=CAboutDlg::imgname;
CString szFilename(image);
并通过此代码传递路径值
path=dlg.GetPathName();
UpdateData(FALSE);
CAboutDlg::imgname=path;
但它仍然给出错误 CAboutDlg 和 imgname 在上面的代码中是未声明的标识符,其中我传递了路径的值。我做了同样的事情,我从网站上学到了现在有什么问题?请告诉 rwong
【问题讨论】:
-
显示一些代码会有很大帮助,例如你是如何声明“路径”的?
-
拜托,看在上帝的份上,给自己找一本像样的书,或者至少尝试阅读一些在线教程。那里有很多适合初学者的信息,如果您有更具体的问题,您可以随时回来。目前在我看来,你只是懒得自己学习一点......