【问题标题】:Does Visual studio 2017 have syntax checking for C?Visual Studio 2017 是否对 C 进行语法检查?
【发布时间】:2018-10-18 07:00:42
【问题描述】:

我想在 Visual Studio 2017 中对我的 .c 进行语法检查,但似乎我只有在我的源文件名为 source.cpp 而不是 source.c 时才能得到它

可以开启吗?

谢谢!

【问题讨论】:

  • 如果是 C 语言问题,不知道为什么它会被标记为 python?
  • 我的错。试图修复它
  • 什么是“语法检查”,编译? VS 不支持标准 C,所以我怀疑它是否有正确的语法突出显示,如果这就是你的意思。
  • 这应该默认工作。我的 VS 2017 为 .cpp.c 文件提供了正确的语法高亮显示。与流行的观点相反,MSVC(在某种程度上)对 C89 提供了适当的支持。
  • Hmya,prin("asdf') 是有效的 C 语法。它会产生链接器错误,但 IntelliSense 解析器不会担心链接。使用帮助 > 发送反馈 > 报告问题来鼓励他们波浪线 /W3 警告。

标签: c visual-c++ syntax-checking


【解决方案1】:

您可能需要安装完整的 C/C++ 桌面开发工具部分。

我的工作正常:

【讨论】:

  • 好的,一旦我获得更好的连接,我会尝试安装该类别中的所有内容。谢谢!
  • 不,让我先试试看,我距离良好的连接还有几个小时。
  • 不,我安装了 C++ 类别下的所有内容,但我仍然没有波线。也许是因为我添加 .c 文件的方式?我右键单击“源文件”以“添加”“新项目”,选择.cpp,然后退格“pp”以获取.c,然后单击“添加”。我做错了吗?谢谢
  • 也许还值得注意的是我安装了 VS 代码并弄乱了它。那里的问题会干扰 Visual Studio 2017 社区吗?
  • 我找到了我正在寻找的正确名称:“错误曲线”我已经使用 .c 和 .cpp 创建了 hello world,但 .c 版本不会显示“错误曲线”即使我放下 printfffff("hello");
猜你喜欢
  • 2020-10-24
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
  • 2022-11-08
  • 2020-08-04
  • 2020-05-19
  • 1970-01-01
  • 2017-10-03
相关资源
最近更新 更多