Visual C ++ - 从按钮单击方法调用函数

时间:2014-09-04 11:06:18

标签: visual-studio visual-c++ c++-cli

我创建了一个Visual C ++项目,并在表单中创建了一个按钮。 Visual Studio为按钮单击事件生成此方法:

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
}

此代码位于Form1.h文件中,暂时没有问题。但是,如果我尝试调用一个函数,在事件方法中,使用其他类,如std :: cout(如果我在Form1.h文件中定义它或者从另一个文件#include它无关紧要),编译器给我一个错误(C2079)。

为什么会这样?请耐心等待,因为我是Windows GUI编程中的总菜鸟,非常感谢任何可以提供帮助的人。

1 个答案:

答案 0 :(得分:0)

嗯,有一个解释是C2079的一部分。这就像'identifier' uses undefined class/struct/union 'name'。这与Windows或GUI编程无关。问题很简单,你必须定义你正在使用的名称。

例如,std::cout<iostream>中定义,您可能没有包含它。顺便说一下,你期望std::cout打印到哪里?普通的GUI没有文本控制台。