c++ - cout 不命名类型

标签 c++

<分区>

我是 c++ 的新手,我正在使用“hello world”程序,但我一直收到错误

“cout”没有命名我在 Ubuntu 上使用 geany 的类型,如果这有所不同,这是我的代码:

#include <iostream>

int main ()
{
extern cout << "hello world!";
    return 0;
}

我不想提出新问题,所以我要在这里添加它

使用提供的修订版,它现在可以编译,但是当我运行程序时出现错误

./geany_run_script.sh: 5: ./geany_run_script.sh: ./hello: not found

对此有什么想法吗?

最佳答案

extern 更改为 std::。第一个问题是 extern 仅在类型名称之前有效,因此这是编译器所提示的。第二个是 cout 是在命名空间 std 中定义的,所以你需要告诉编译器去那里查找。好的是代码没有说 using namespace std;

关于c++ - cout 不命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456091/

相关文章:

c++ - SQLITE 是否可以计算最长递增子序列的长度,也称为排序百分比?

c++ - 如何知道指定的文件是否被正确读取?

c++ - 在标准 C++ 中创建动态位​​集?

c++ - 关于 C++/Boost 的真正基础 - 测试 boost

C++ 事件/消息系统

C++ 子类重载乘法运算符隐藏基重载解引用运算符

c++ - 获取指向类型的boost shared_ptr

C++ 术语消歧

c++ - 使用 C++ MATLAB API 定义二维数组

c++ - 从/向二进制文件读取/写入十六进制字节