MFC CWinApp中的输入框



我想在vc++ mfc中使用一个简单的输入框。我创建了一个名为IDD_DIALOG1的对话框,并添加了一个文本框。我为输入框添加了一个公共变量,并创建了一个名为CInputDlg的类。现在我使用下面的代码,但我面临错误:

CInputDlg dialog;
if (dialog.DoModal() == IDOK) 
{
    m[nodeTemp][i] = weight;
}

错误是:

Error   2   error C2065: 'CInputDlg' : undeclared identifier    c:usersomiddocumentsvisual studio 2008projectsshortest pathshortest pathshortest pathdlg.cpp    294

有什么问题吗?有人能帮帮我吗?

在包含此代码的文件的顶部(看起来您已将其命名为shortest pathdlg.cpp):

CInputDlg dialog;
if (dialog.DoModal() == IDOK) 
{
    m[nodeTemp][i] = weight;
}

您需要添加一个#include语句,告诉编译器您将使用在另一个源代码文件中定义的东西。在这种情况下,您需要添加定义CInputDlg类的头文件。假定该文件名为InputDlg.h。如果是这样,您可以简单地添加以下行:

#include "InputDlg.h"

要了解更多信息,请阅读MSDN关于c++中#include指令的文章

你好,我想你没有包含h文件。

相关内容

  • 没有找到相关文章

最新更新