Visual Studio Code-无法打开源文件“iostream”

2024-02-04

我只想尝试使用 Visual Studio 代码进行 C++ 编码。我已经在我的笔记本电脑(Win10-64)上安装了 vscode 1.18.1。

我通过输入以下代码出现错误:

#include <iostream>
using namespace std;
int main()
{
    std::cout << "Hello world!" <<endl;
    return 0;
}

应该不会发生错误。 C:\Users\Harri\OneDrive\Tiedostot\Demo2.vscode\c_cpp_properties.json -内容:

“小路”: [ “/usr/include”, “/usr/local/include”, “${workspaceRoot}” ],

第 1 行的问题/错误:

“检测到 #include 错误。请更新您的 includePath。此翻译单元 (C:\Users\Harri\OneDrive\Tiedostot\Demo2\Calc.cpp) 的 IntelliSense 功能将由标签解析器提供。”

“无法打开源文件“iostream””


主要问题是cygwin路径

你有像这样的 cygwin 路径/usr/include在你的c_cpp_properties.json文件。这是一个问题,因为 VSCode 不理解 cygwin 路径。在 cygwin shell 中,您可以运行:

  $ cygpath -w /usr/include
  D:\cygwin64\usr\include

获取等效的 Windows 路径。把它放进去c_cpp_properties.json反而。请记住,将其复制到 JSON 字符串时必须使用双反斜杠。

其他建议

这个答案 https://stackoverflow.com/a/56457210/2659307描述如何使用 cygwin gcc 设置 VSCode。我还没有尝试过这些说明,但它们看起来很合理。

除此之外,我强烈建议您浏览C++ 入门 https://code.visualstudio.com/docs/cpp/config-mingwVSCode 网站上的教程。它可能会直接回答您的问题,但即使没有,拥有一个可运行的设置进行比较也是有价值的。

另外,查看 C/C++ 诊断:查看 → 命令面板... → C/C++:日志诊断。这将显示 VSCode 正在尝试模拟哪个编译器以及它认为 #include 路径是什么等信息。

最后,要直接从编译器获取大量有用信息,以便与 VSCode 的想法进行比较,如果您使用 gcc,请在 cygwin 或 bash 提示符下运行:

  $ touch empty.c
  $ gcc -v -E -dD empty.c > compiler-info.txt

这将写到compiler-info.txt所有预定义的宏、#include 搜索路径、默认目标等。

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

Visual Studio Code-无法打开源文件“iostream” 的相关文章

随机推荐

  • 将 HTML 表转换为 JSON

    我正在尝试将通过 BeautifulSoup 提取的表转换为 JSON 到目前为止 我已经成功隔离了所有行 但我不确定如何使用这里的数据 任何建议将非常感激 tr td strong Balance strong td td strong
  • WP8.1后退按钮退出应用程序

    上次我针对 Windows Phone 进行开发时使用的是版本 8 现在我正在使用 8 1 也许这是微软的一项新功能 但是当我按下手机上的后退按钮时 无论我对应用程序的了解有多深 应用程序都会最小化 这真的很烦人 有什么我可以做的吗 提前谢
  • 自动填充子图

    我正在编写一个 python 脚本 该脚本将 1 获取每个子图的 y 值列表 以针对一组通用的 x 值进行绘制 2 将每个子图设为散点图并放置将其放置在子图网格中的适当位置 并且 3 针对不同大小的子图网格完成这些任务 第三个语句的意思是
  • 我是否需要更改 xml 代码以支持所有屏幕尺寸的 Android 设备?

    我已经为不同的屏幕尺寸创建了布局 这是我的默认布局的 xml 代码 但所以任何人请告诉我应该做什么来支持任何屏幕尺寸的 Android 设备的布局 我需要更改我的 xml 代码吗 或者 只是我需要修改我的xml代码吗 请告诉我 以便我解决我
  • Python 2.7 的 Shebang 线

    我已经在我的Linux Centos中安装了Python2 7 它默认安装了Python2 6 默认Python root linuxhost PythonProjects python V Python 2 6 6 默认Python2 7
  • 错误:找不到字段的设置器。 - java.util.ArrayList 中的大小 - Room 中的嵌入式 ArrayList 无法编译

    我在将 Android 4 1 2 更新到 4 2 2 后收到此错误消息 但在将 Android Studio 更新到 4 1 2 以上的任何版本后收到此错误消息 What went wrong Execution failed for t
  • 如果模型实现了 INotifyPropertyChanged,ViewModel 应该如何注册/取消注册 PropertyChanged 事件?

    我有一个实现的模型INotifyPropertyChanged并且它可能会被后台业务线程更新 其相关ViewModel也实现了INotifyPropertyChanged 他们的 View 显然绑定到 ViewModel 该视图可能会显示在
  • 合并两个数据框,两者的坐标都基于最近的位置

    我有一个包含局部变量的大型数据框 约 130000 行 和另一个包含物种密度的大型数据框 约 7000 行 两者都有 x 和 y 坐标 但这些坐标并不总是匹配 例如 df1 lt data frame X c 2 4 1 2 5 Y c 6
  • Django Rest Framework - 注册后返回用户 ID 和令牌

    我尝试注册用户并返回令牌和用户 ID 像这样做 from django shortcuts import render from rest framework response import Response from rest frame
  • APL、A、J、K?

    数组语言的景观虽然令人着迷 但也令人困惑不已 有理由选择 J 或 K 或 APL 或 A 之一吗 这些选项似乎都不是开源的 有开源版本吗 我很想拓展我的思维 但我仍然感到困惑 这些语言之间的差异相对微妙 APL 正确 具有原始符号表示法的优
  • 优化求和函数 - GEKKO

    我刚刚开始学习优化 在寻找以下问题的最佳值时遇到一些问题 注意 这只是我想到的一个随机问题 没有实际应用 Problem where x可以是列表中的任何值 2 4 6 并且y介于 1 和 3 之间 我的尝试 from gekko impo
  • window.open 和 $(document).ready

    我正在尝试制作一个打开弹出窗口的书签 该窗口内有一个 CSS 类列表 一旦选择 该对象就会突出显示window opener页 所以我遇到了两个问题 Firebug 在弹出窗口中不起作用 所以我看不到发生了什么 窗口永远不会完成加载 至少我
  • 如何在Gulp中将CSS文件的内容注入到HTML中? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要将样式表的内容插入到HTML 页面的 我怎样才能在 Gulp 中做到这一点 之前 我所拥有的 之
  • wicked_pdf 图像渲染

    如何获取产品图像并以 PDF 格式显示 我在视图文件中有这段代码 div div 它显示了这辆车的所有图像 但如果我在 show pdf erb 中使用相同的代码 那么我得到的不是图像而是问号 就像图像丢失的东西一样 那么 有没有办法把它们
  • 如何使量角器中的自动化测试脚本等待,直到页面完全加载

    不 但是真的 我知道这个通用问题已被问过数千次 但有一些更具体的问题对我来说看起来可行 因此我想知道如何实现它 问题 我正在测试一个有角度的应用程序量角器 https www protractortest org api 在应用程序内部 我
  • C 中指针的类型转换

    我知道指向一种类型的指针可以转换为另一种类型的指针 我有三个问题 类型转换指针时应记住什么 结果指针可能出现哪些异常 错误 避免异常 错误的最佳实践是什么 编写良好的程序通常不会使用太多指针类型转换 可能需要使用 ptr 类型转换mallo
  • 如何使用 postgres docker 镜像保存数据?

    我试图让我的数据保留在 home me redmine 中 这样当我的容器停止时 不会丢失数据 我正在使用官方的 postgres docker hub 镜像 问题是 每次我启动 postgres 容器时 它都会立即退出 当我将 数据 附加
  • “对称”函数的模式

    按照建议尝试这个新的 stackoverflow 东西 这并不是真正特定于 haskell 的 但它在 haskell 中是最清楚的 这是一个时不时出现的模式 一个函数接受两个对称处理的参数 mappend 经常具有此属性 一个例子 Mer
  • 如何给 CSS 动画添加物理效果?

    我只是使用 CSS 制作一个加载屏幕 我希望它具有物理上准确的行为 我正在尝试与animation timing function cubic bezier 1 0 1 1 看起来不错 但不像我想要的那么真实 一开始因为我不知道该怎么做cu
  • Visual Studio Code-无法打开源文件“iostream”

    我只想尝试使用 Visual Studio 代码进行 C 编码 我已经在我的笔记本电脑 Win10 64 上安装了 vscode 1 18 1 我通过输入以下代码出现错误 include