devc跟vc2010通用吗_Dev C++与VS2010编译C语言有差异吗?

Dev C++ 和 VS2010都是集成开发环境(IDE);前者是开源软件,后者是商业软件;

同一个程序由二者分别编译,主要不同在于这二者背后所使用的编译器(Compiler)的不同。

Dev C++的主流版本所用编译器一般使用 gcc 4.8或者4.9(辅之以MingW等的类Unix环境);

VS2010所用的编译器是MSC 16.00;可以从其C/C++头文件中内嵌的_MSC_VER 这个宏的值得到;

MSC 16.00与 Gcc 4.x对C语言标准的支持程度是不同的:MSC编译器对C 99标准中的“变长数组”(更严格一点说,C99规定定义数组时可以使用变量作为数组长度)而Gcc支持;

MSC和GCC都有一些非标的“方言”。比如MSC的库提供了 scanf_s这个所谓增强了安全性的函数,而GCC库中则没有;

至于题主的问题,缺少细节,我(们)无法从问题描述中获取足够用于判断的信息。需要补充:操作系统及版本号;

开发环境及版本号;

编译时的报错信息;

【最重要】代码;

作为一个借鉴,下面是github开源项目spacemacs提交问题时所需要附加的信息:

#### System Info :computer:

- OS: windows-nt

- Emacs: 26.1

- Spacemacs: 0.300.0

- Spacemacs branch: develop (rev. )

- Graphic display: t

- Distribution: spacemacs

- Editing style: emacs

- Completion: helm

- Layers:

- System configuration features: XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS THREADS LCMS2

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值