LINUX COUT没有定义,'cout'不是'std'的成员并且'cout'未在此范围内声明

2023-05-16

我意识到有几个像这样的重复项,但是迄今为止他们都没有为我工作。 我想在Ubuntu上使用g ++编译C++非常简单的程序,但它给我的范围错误。'cout'不是'std'的成员并且'cout'未在此范围内声明

#include

using namespace std;

int main()

{

cout << "Hello world";

}

这给了我这个错误:

sudo g++ -v test.c

test.c: In function ‘int main()’:

test.c:7:3: error: ‘cout’ was not declared in this scope

我也试图定义范围,因为许多其他职位说,但也没有工作,但给了我一个不同的错误:

#include

int main()

{

std::cout << "Hello world";

}

给出错误:

test.c: In function ‘int main()’:

test.c:6:3: error: ‘cout’ is not a member of ‘std’

在线大多数建议都建议使用“命名空间标准”,“#包括”和“std :: cout”。 所以我尝试了所有3一起,仍然没有运气:(

#include

using namespace std;

int main()

{

std::cout << "Hello world";

}

给出了错误:

test.c: In function ‘int main()’:

test.c:7:3: error: ‘cout’ is not a member of ‘std’

我已经经历了几个网上论坛,但他们都不为工作我:(

这是一个更大的问题,因为其中一个我的Linux制作不起作用的一部分

顺便说一句,我使用g ++而不是gcc作为几个帖子搞砸了。

编辑1:

我改的.cpp,并没有sudo执行的名字。以下是详细输出:

[email protected]:~/Desktop/SIP/SIPp/sipp-3.3$ g++ -v test.cpp -o test

Using built-in specs.

COLLECT_GCC=g++

COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper

Target: x86_64-linux-gnu

Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.2-2ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu

Thread model: posix

gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1)

COLLECT_GCC_OPTIONS='-v' '-o' 'test' '-shared-libgcc' '-mtune=generic' '-march=x86-64'

/usr/lib/gcc/x86_64-linux-gnu/4.7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE test.cpp -quiet -dumpbase test.cpp -mtune=generic -march=x86-64 -auxbase test -version -fstack-protector -o /tmp/cczzibvL.s

GNU C++ (Ubuntu/Linaro 4.7.2-2ubuntu1) version 4.7.2 (x86_64-linux-gnu)

compiled by GNU C version 4.7.2, GMP version 5.0.2, MPFR version 3.1.0-p3, MPC version 0.9

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"

ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../x86_64-linux-gnu/include"

#include "..." search starts here:

#include <...> search starts here:

/usr/include/c++/4.7

/usr/include/c++/4.7/x86_64-linux-gnu

/usr/include/c++/4.7/backward

/usr/lib/gcc/x86_64-linux-gnu/4.7/include

/usr/local/include

/usr/lib/gcc/x86_64-linux-gnu/4.7/include-fixed

/usr/include/x86_64-linux-gnu

/usr/include

End of search list.

GNU C++ (Ubuntu/Linaro 4.7.2-2ubuntu1) version 4.7.2 (x86_64-linux-gnu)

compiled by GNU C version 4.7.2, GMP version 5.0.2, MPFR version 3.1.0-p3, MPC version 0.9

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

Compiler executable checksum: 521527ea42f0901bf839bcaad0cb13e6

test.cpp: In function ‘int main()’:

test.cpp:5:3: error: ‘cout’ is not a member of ‘std’

2013-03-12

Pranoy C

+7

你为什么需要'sudo'来运行g ++?文件扩展名应该是'.cpp'而不是'.c'? –

2013-03-12 11:12:25

+6

重命名您的源文件以'.cpp'结尾为'g ++'提供正确的线索。 –

2013-03-12 11:12:56

+3

不能重现... –

2013-03-12 11:13:49

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LINUX COUT没有定义,'cout'不是'std'的成员并且'cout'未在此范围内声明 的相关文章

  • Locale.getDefault() 始终返回 en

    unix 机器上的服务器始终使用 en 作为默认区域设置 以下是区域设置输出 LANG en US LC CTYPE C LC NUMERIC C LC TIME C LC COLLATE C LC MONETARY C LC MESSAG
  • 如何将标准库与C++模块一起使用? (例如:“导入 std.io”)

    中给出的基本示例如何在 Clang 中使用 C 模块 https stackoverflow com questions 33307657 how do i use c modules in clang对我有用 但不导入标准库 例如通过im
  • Unix 命令列出包含字符串但*不*包含另一个字符串的文件

    如何递归查看包含一个字符串且不包含另一个字符串的文件列表 另外 我的意思是评估文件的文本 而不是文件名 结论 根据评论 我最终使用了 find name html exec grep lR base maps xargs grep L ba
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • Bash 解析和 shell 扩展

    我对 bash 解析输入和执行扩展的方式感到困惑 对于输入来说 hello world 作为 bash 中的参数传递给显示其输入内容的脚本 我不太确定 Bash 如何解析它 Example var hello world displaywh
  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs
  • 如何检测并找出程序是否陷入死锁?

    这是一道面试题 如何检测并确定程序是否陷入死锁 是否有一些工具可用于在 Linux Unix 系统上执行此操作 我的想法 如果程序没有任何进展并且其状态为运行 则为死锁 但是 其他原因也可能导致此问题 开源工具有valgrind halgr
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • gdb查找行号的内存地址

    假设我已将 gdb 附加到一个进程 并且在其内存布局中有一个文件和行号 我想要其内存地址 如何获取文件x中第n行的内存地址 这是在 Linux x86 上 gdb info line test c 56 Line 56 of test c
  • Linux中的定时器类

    我需要一个计时器来以相对较低的分辨率执行回调 在 Linux 中实现此类 C 计时器类的最佳方法是什么 有我可以使用的库吗 如果您在框架 Glib Qt Wx 内编写 那么您已经拥有一个具有定时回调功能的事件循环 我认为情况并非如此 如果您
  • 使用 sed 更新 xml 属性(Windows + cygwin 和 Linux)?

    我需要使用 sed 命令对 xml 文件进行更新 但我在这方面遇到了麻烦 它需要在 Windows 使用 cygwin 和 Linux 上运行 XML 具有以下元素
  • 加载数据infile,Windows和Linux的区别

    我有一个需要导入到 MySQL 表的文件 这是我的命令 LOAD DATA LOCAL INFILE C test csv INTO TABLE logs fields terminated by LINES terminated BY n
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • 尝试安装 LESS 时出现“请尝试以 root/管理员身份再次运行此命令”错误

    我正在尝试在我的计算机上安装 LESS 并且已经安装了节点 但是 当我输入 node install g less 时 出现以下错误 并且不知道该怎么办 FPaulMAC bin paul npm install g less npm ER
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • Linux 内核标识符中前导和尾随下划线的含义是什么?

    我不断遇到一些小约定 比如 KERNEL Are the 在这种情况下 是内核开发人员使用的命名约定 还是以这种方式命名宏的语法特定原因 整个代码中有很多这样的例子 例如 某些函数和变量以 甚至 这有什么具体原因吗 它似乎被广泛使用 我只需
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件

随机推荐

  • 写一段python保存matplotlib图片的示例

    示例代码 xff1a import matplotlib pyplot as plt 创建图片 plt plot 1 2 3 4 保存图片 plt savefig 39 my picture png 39
  • Python的快速排序怎么写

    快速排序是一种分治的算法 xff0c 它的基本思想是 xff1a 通过一趟排序将要排序的数据分割成独立的两部分 xff0c 其中一部分的所有数据都比另外一部分的所有数据都要小 xff0c 然后再按此方法对这两部分数据分别进行快速排序 xff
  • fragment的管理

    private void initData fragmentManager 61 getSupportFragmentManager fragment1 61 new Fragment1 fragment2 61 new Fragment2
  • 使用libcurl 建立长连接

    libcurl 是一个用于网络传输的开源库 xff0c 它支持多种协议 xff0c 包括 HTTP 要使用 libcurl 建立长连接 xff0c 需要设置 CURLOPT CONNECT ONLY 选项 这将告诉 libcurl 只建立连
  • C++ char* 转 char[] 给出示例代码

    char 转 char 的示例代码如下 xff1a span class hljs meta span class hljs keyword include span span class hljs string lt iostream g
  • socket的select的用法

    select 是一个用于在多个套接字上进行非阻塞 I O 操作的函数 它可以同时监视多个套接字 xff0c 并在有数据可读 可写或有错误发生时返回 该函数的语法如下 xff1a span class hljs function span c
  • python爬虫登录网页

    爬虫登录网页是指使用爬虫程序自动模拟登录流程 获取网站的数据 在 Python 中登录网页 需要使用第三方库如 requests mechanicalsoup 或者 selenium 等来实现 具体实现方法可以参考以下步骤 导入所需库 如
  • 只能选择分卷文件的第1部分_科普一下:天下无优分卷压缩附件的解压方法

    天下无优网优资料分享平台 https netopt net 处于性能考虑 xff0c 对所有上传的附件进行了10MB的附件大小限制 如果要分享超过10MB的文件 xff0c 我们推荐了使用 分卷压缩 的方式将一个大文件拆分并压缩成多个10M
  • 计算机存储器组成结构,计算机组成原理——存储器内部组成

    存储器的基本组成 这里讨论的是主存 xff0c 即内存 存储器 组成结构图 JPG 主存储器包括存储体 MAR MDR 各种逻辑部件及控制电路 存储器内部结构说明 一个主存储器 内存条 由多个存储体组成 xff0c 一个存储体中有许多存储单
  • doris和hive的区别

    Doris和Hive是两种开源的数据仓库工具 xff0c 都可以用来分析大型数据集 Doris是由阿里巴巴开发的一款大数据分析工具 xff0c 具有低延迟 高吞吐 高可扩展性等优点 它采用PAL Parallel amp Analytic
  • 如何安装chatgpt

    首先 xff0c 你需要确保你的计算机安装了 Python 环境 如果没有安装 xff0c 请参考以下网址进行安装 xff1a https www python org downloads 然后 xff0c 打开命令行窗口 在 Window
  • AttributeError: module 'numpy' has no attribute 'int'

    这个错误消息表明 xff0c 你试图访问 numpy 模块的 int 属性 xff0c 但是 numpy 模块中没有这个属性 这通常是因为你的代码中有一个语法错误 xff0c 导致 Python 解释器识别错误 具体来说 xff0c 可能是
  • listview多条目加载

    public class MyBaseAdapter extends BaseAdapter private Context context private ArrayList lt JsonBean DataBean Liketeamli
  • tensorboard怎么使用

    TensorBoard 是一个由 TensorFlow 提供的可视化工具 xff0c 可以帮助用户更好地理解和调试深度学习模型 使用 TensorBoard xff0c 您可以可视化训练过程中的损失和指标 模型结构 梯度直方图 嵌入向量等等
  • 写一段java主动发送请求的示例代码

    String url 61 34 http example com example php 34 try URL obj 61 new URL url HttpURLConnection con 61 HttpURLConnection o
  • idea chatGPT 插件 如何使用

    IDEA ChatGPT 插件是一个使用 OpenAI 的 GPT 3 模型的插件 xff0c 它能够帮助您生成代码 xff0c 提供代码自动完成和错误修复功能 要使用该插件 xff0c 您需要先在 IDEA 中安装插件 您可以在 IDEA
  • mybatisplus使用LambdaQueryWrapper查询时怎么将查询结果中所有的id放入数组中

    可以使用LambdaQueryWrapper的listObjs方法来查询数据库中所有符合条件的记录的某一个字段 xff0c 并将这些字段值放入一个数组中 具体实现方法如下 xff1a span class hljs built in Lis
  • 编写一个C语言程序,能够实现求斐波那契数列

    好的 这是一个实现求斐波那契数列的C语言程序 span class hljs meta span class hljs keyword include span span class hljs string lt stdio h gt sp
  • 添加数据库

    public class MySqlite extends SQLiteOpenHelper public MySqlite Context context super context 34 MyInfo 34 null 2 public
  • LINUX COUT没有定义,'cout'不是'std'的成员并且'cout'未在此范围内声明

    我意识到有几个像这样的重复项 xff0c 但是迄今为止他们都没有为我工作 我想在Ubuntu上使用g 43 43 编译C 43 43 非常简单的程序 xff0c 但它给我的范围错误 39 cout 39 不是 39 std 39 的成员并且