C++在主功能之外使用"cout"?
C++ using "cout" outside of main function?
我不知道
我是否只是使用了错误的关键字......但我在谷歌上找不到答案。我不能把我软弱的头脑包裹在我的错误上。
这是错误的简单演示:
#include <iostream>
//std::cout << "hello";
int main()
{
std::cout << "hello";
return 0;
}
编译/运行此内容时,我收到此错误:
main.cpp:3:6:错误:命名空间"std"中的"cout"未命名类型
但是,如果我删除第一行cout
,只允许程序执行 main 函数内部的行,它就可以正常工作。
有人有什么想法吗?
不能在函数之外运行C++的代码。编译器只期望函数外部的变量声明,因此期望 std::cout 是一种类型,但事实并非如此。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 多态性和功能结合
- 带内存和隔离功能的SQLite
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- std::cout.imbue()多重调用
- 类模板的成员功能的定义在单独的TU中完全专业化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++中获得"静态纯虚拟"功能?
- 两个文件使用彼此的功能-如何解决
- 错误:在尝试检测 std::cout 是否<< t 时,功能强制转换为数组类型;有效
- Cuda 基本程序 (将值写入矩阵和 std:cout 不起作用) ;主功能不启动
- 尽管我的功能和cout语句的放置错误,但我的程序为什么会起作用
- & 字符在重载 std::cout 中的功能是什么?
- 为什么COUT在朋友函数中不起作用,该功能超载了操作员&lt;&lt;这是一个iStream运算符
- C++在主功能之外使用"cout"?
- std::cout 可防止功能中的段错误
- 具有类功能的cout
- Win32 C++从类返回 cout 功能
- std::cout功能的特殊行为