我目前使用VS 2010 Express满足我的C ++ IDE需求,但是发现它的错误消息过于复杂且难以理解。

有谁知道友好的Windows兼容C ++ IDE并带有易于理解的错误消息?

===============>>#1 票数:1 已采纳

首先,C ++中的错误消息非常糟糕,它们几乎无能为力,尤其是在没有语言概念的情况下。 (尽管不扩展typedef当然会有所帮助)

接下来,不是IDE负责错误消息,而是编译器。 不幸的是,对于Windows上的C ++,如果不使用miniGW或类似工具,您实际上没有很多选择。

您可以免费使用具有非商业许可证的英特尔编译器(或付费购买商业版本)。 我发现它是错误消息,但是是“基本的”(如含糊其词),但这通常比不知所措要好。

英特尔编译器可以与Visual Studio IDE一起使用。

MiniGW为Windows提供了类似Unix的环境,使您可以使用gcc和clang。 GCC错误的复杂度与MSVC非常相似。 但是Clang取得了最大的进步。 但是,您自己需要使它们与IDE一起使用。 尽管您应该能够使其与Eclipse CDT一起使用。

===============>>#2 票数:0

错误消息是用C标准定义的,IDE只是通过编译器输出解析并显示错误消息。 我认为更改IDE不会改变错误消息。

  ask by danielmhanover translate from so

未解决问题?本站智能推荐:

4回复

在IDE中调试C ++队列

我想调试此代码段: 我试图在2个IDE上调试它-CLion(我个人最喜欢)和VS2015。 但是,这两个都没有显示队列项(例如,如果我使用数组,它们将显示): 里昂 VS2015 在继续调查的过程中,我注意到,如果删除CLion中的较高断点,它将显示队列元
1回复

VS带有调试器的代码块(IDE)

如何将调试器从VS插入Code :: Blocks? 真的在网路上找不到任何东西。
2回复

从VS 6到VS 2013的C ++ IDE迁移

VS6可以编译C ++项目,而不会出现错误和警告。 使用VS 2013 Prof.,链接器问题出现了。 他们提供了一个模式,即std :: basic_string。 该代码写于2007年,但不是我写的。 由构造函数引用: vrun.obj:错误LNK2019:未解析的
3回复

Windows 8上用于C ++开发的哪个IDE? [关闭]

我在Windows 8上遇到了Dev-C ++和CodeBlocks的问题。实际上,我有一个问题g ++。 那么,我应该使用哪种IDE for Windows 8上的C ++开发? (64位)
2回复

Visual C ++ IDE中的项目/解决方案设置

我正在寻找有关如何在Visual C ++ IDE下正确设置(并且相当优雅且不太hacky)多C / C ++项目解决方案的建议或参考。 例如,我担心绝对搜索路径,并且宁愿使用相对路径和/或使用适当的变量àla $(soandso)来使解决方案/项目正常工作,而不管它在文件系统中的确切存储位置
1回复

Ide发布错误,尽管程序运行

我有一些简单的代码: whichParametr()函数返回给定的n个参数(whichParametr(1、2、3)返回2)。 我的IDE Visual Studio 2013说没有与参数列表匹配的重载,艰难的程序运行良好。 该代码中是否有我不应该使用的东西,或者这仅仅是愚蠢的IDE
2回复

带有枚举的C ++ Visual Studio调试器错误

我正在构建一个牛与牛游戏(必须通过命令提示符猜测一个字)我在Microsoft Visual Studio 2017中遇到问题,我正在使用一个枚举检查输入错误。应该被认为是像Word_Length这样的调试器中的错误,或者如果确定,则应该显示OK。 然后,当我运行调试器时,不显示诸如OK或Wo
1回复

带有SFML 2.4(C ++)的链接错误

一段时间以来,我一直在尝试将SFML库用于C ++。 但是,每当我尝试运行程序时,都会出现大量围绕未定义符号的构建错误。 我是从Visual Studio构建的,已将include目录,其他库以及bin中的所有DLL添加到了源目录和构建目录中。 尽管如此,我仍然无法构建程序。 我的代
1回复

使用C / C ++获取错误消息MSB6006错误代码2

我收到以下消息,试图编译一些简单的代码: MSB6006 "CL.exe" exited with code 2 。 我正在努力学习C ++。 我知道一些C.我知道这两种是完全不同的语言。 我包含两个标签,因为我得到不同的结果取决于我如何编译代码。 对于我自己的教育,我正在尝试写
2回复

行为C ++时发生意外(也许与IDE相关)

我正在编写一个非常简单的程序,以计算和显示输入序列中连续整数的数量(这是一个用来教自己关于while循环和条件的练习)。 代码如下: 在最后一个cout行中,我说明了eof行为,该行为应退出while循环而不显示最后一个值。 但是,在VS 2015中,不会打印最后一行,尽管cnt不再