Dea*_*ris -2 c++ cout header function
嘿伙计们,我按照头文件教程编写了一个非常简单的程序,我在头文件中定义了一个函数
void SayHello()
{
std::cout<<"Hello"<<std::endl;
}
Run Code Online (Sandbox Code Playgroud)
然后在main.cpp中调用它
而不是打印你好到屏幕打印它的数字
00E51028
我认为是一个记忆位置???
我只是想知道为什么会这样,以及如何解决它.多谢你们
编辑main.cpp代码
int _tmain(int argc, _TCHAR* argv[])
{
void SayHello();
std::cout<<SayHello<<std::endl;
std::system("Pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
std::cout<<SayHello<<std::endl;
Run Code Online (Sandbox Code Playgroud)
该打印功能的地址SayHello,这是00E51028你的系统上.你应该简单地称它如下:
SayHello();
Run Code Online (Sandbox Code Playgroud)
你还应该将函数声明SayHello移到外面main.