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:\users\omid\documents\visual studio 2008\projects\shortest path\shortest path\shortest pathdlg.cpp 294
问题是什么?有人可以帮我吗?
I want to use a simple input box in vc++ mfc. I did created a dialog called IDD_DIALOG1, and added a text box. I added a public variable for the input box and created a class call CInputDlg. Now I use the following code but I face with error:
CInputDlg dialog;
if (dialog.DoModal() == IDOK)
{
m[nodeTemp][i] = weight;
}
the error is:
Error 2 error C2065: 'CInputDlg' : undeclared identifier c:\users\omid\documents\visual studio 2008\projects\shortest path\shortest path\shortest pathdlg.cpp 294
what's the problem? can anyone help me please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在包含此代码的文件顶部(看起来您已将其命名为
shortest pathdlg.cpp
):您需要添加一个
#include
语句来告诉编译器您将使用在不同源代码文件中定义的内容。在这种情况下,您需要添加定义类CInputDlg
的头文件。据推测该文件名为InputDlg.h
。如果是这样,您只需添加以下行:有关详细信息,请阅读 此 MSDN关于 C++ 中的 #include 指令的文章
At the top of the file containing this code (it looks like you've named it
shortest pathdlg.cpp
):You need to add an
#include
statement that tells the compiler you'll be using things defined in a different source code file. In this case, you need to add the header file that defines the classCInputDlg
. Presumably that file is calledInputDlg.h
. If so, you can simply add the following line:For more information, please read this MSDN article about #include Directives in C++
你好,我认为你没有包含它的 h 文件。显示你的包含在最短路径dlg.cpp中
Hi i think you not include h file for it. Show yours includes in shortest pathdlg.cpp