Dev C ++和Visual C ++之间的区别

时间:2009-02-14 23:27:59

标签: c++

Dev C ++和Visual C ++之间有什么区别?

  • Dev C ++使用gcc,Visual C ++使用自己的编译器。
  • 还有其他人吗?

如果我错了,请纠正我。

我尝试使用Dev C ++编译用Visual C ++编写的程序,但它没有用。

有没有人有任何想法?

4 个答案:

答案 0 :(得分:3)

您需要向我们展示代码,如果不了解您正在做的更多细节,我们无法提供任何真正具体的建议。您谈到了MS Visual C ++和Dev C ++之间的差异之一(以及它的堂兄弟也在使用GCC)。有关我的建议,请参阅最后两段。

然而,标准C ++程序应该编译并运行,如果你遇到麻烦,可能是因为你使用的是微软提供的一些不在Dev C ++中的东西。我不知道这是什么,因为我从未使用过Dev C ++,但我的第一个想法是MFC或Win32 API调用。

Dev C ++应该能够链接到Microsoft库,但您可能需要配置它。 Visual C ++几乎肯定会使它成为一个易于配置的选项(或默认选项),但您可能需要更加努力地在非MS产品中实现它。

如果您真的想轻松开发程序,并且您不太关心言论自由而不是免费的啤酒软件,请亲自阅读Visual C ++ Express的副本。它基本上是用于学习目的的Microsoft IDE,零成本,你会发现它比其他产品更加优雅 - 这是我的观点,其他人会反驳并且他们可能是正确的,这就是为什么它是一个意见: - )。< / p>

我现在倾向于使用VS2010专业套装,因为MS不遗余力地使其成为一款优质产品而且我不介意为此付费,因为我反过来为我的工作获得了报酬:-)

如果你更关心免费语音,那么Dev C ++,Code :: Blocks,Eclipse CDT等可能都是优秀的环境。如果您是初学者,可能需要帮助设置它们以进行良好的调试或访问Microsoft库,但在我看来这非常值得。 Eclipse是我最喜欢的,因为我曾经在工作中做了很多Java而且我对它很熟悉但是每个人似乎对Code :: Blocks for C ++工作赞不绝口。玩过游戏后,很容易习惯。

重新考虑我对你的问题“它没有用”部分的建议,你应该向我们展示你所获得的代码或错误 - 一旦我们看到它们,它可能是非常明显的它们。

答案 1 :(得分:0)

我可以推荐Code::Blocks。它就像VC ++ 6.0的开源版本,可能是VC ++ IDE的高点。

关于您的问题 - 您需要发布一些代码和/或您收到的错误消息。

答案 2 :(得分:0)

Visual C ++对该环境中的应用程序使用一个公共头文件,名为stdafx.h(代表STandard Application Framework eXtensions)。这可能是它无法编译的主要原因之一。 Visual C ++也是一个更完整的Windows开发IDE。调试器可以创建奇迹,并且非常好地集成在IDE中。

另一方面,开发人员非常适合开始。它在很长一段时间内都没有更新,但对于初学者来说这很好 - 那里有较少的功能可以压倒它们。虽然一旦开发人员继续前进,这些功能基本上是提高生产力的必要条件。

答案 3 :(得分:0)

Visual C ++来自Microsoft。除了Windows库[MFC,COM,Win32]之外,它还支持纯C ++。如果您想为Windows开发应用程序并希望更快地使用Visual Studio。

应用程序也可以使用Dev C ++开发,但是它配置库等很多工作。

您的应用程序没有使用Dev C ++编译的原因是因为可能没有使用Dev C ++正确配置库。