请问为什么这个C语言程序,VC6.0能够运行,但是VS2013不能运行?

除了这个以外,还有那个两个数求和的程序,也是VC6.0可以运行,但是VS2013运行的时候也是出的这个问题,请问这是为什么?

在Visual Studio中,编译未通过,原因是不提倡直接使用scanf,请使用scanf_s代替scanf

另外你在Visual C++中运行时,输入也不正确,运行时要输入
a=1.0,b=2.0,c=2.0
才能正确获得a,b,c的值,原因是scanf里面引号中的非占位符(不带%的字符)必须原模原样地输入
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-18
先生成(编译和链接)追问

请问VS2013中的编译和链接在哪里=w=

关于C语言开发环境问题?(VC++6.0与Visual Studio 2013)
回答:VS包括了VC,VS在2000年发布,其中包含了VC,VC6是96年发布的产品,VC++6.0使用多的原因二级和谭浩强(此处省略N个羊驼),VC++6.0只只支持标准C++的86%,微软官方解释:VS2008已经能支持标准C++的98%。VC的编译器Bug很多,而且目前电脑基本上是win7及以上系统(除了学校),为啥还要用Vc这个20世纪的产品。...

vs2013和vc6.0冲突吗
vc6.0好些,因为安装更方便,精简版只有6m左右。而vs2013安装包上g。还有vs2013上新建一个空程序都会有很多文件夹,和自动生成代码,容易让初学者摸不着头脑。

vs2013和vc6.0有什么区别啊,为什么vs2013这么庞大啊,用过的说下
vs2013全名叫做visual studio 2013,它是多种计算机语言开发的平台,如c++,vb,v#,vf等,而vc6.0全称为visual c++6.0,支持c++语言的调试,当然也可以在vc6.0上运行c语言。

为什么同样的代码,vc6.0和vs2013可以正确运行,devc++和code block不可以...
我想先定义一个类模板,然后再公有方式派生一个类模板,最后得到同样的代码,在vc6.0和vs2013可以正确运行,devc++和codeblock中是失败的,派生的类模板无法完成对基类模板的继承,没... 我想先定义一个类模板,然后再公有方式派生一个类模板,最后得到同样的代码,在vc6.0和vs2013可以正确运行,devc++和code block中是失...

我用vs2013编写c语言为什么会一闪而退,而用vc6.0就不会
不要用F5直接运行,选择菜单栏“调试”下面的"Start without Debugging"(Ctrl +F5),可以查看结果。F5直接运行就会运行到程序结束,控制台就自动关闭了。If you want to see the result of you program,you should choose"Start without Debugging",the shortcut key is "ctrl+F5",then you can ...

用vc6.0编写的MFC文件怎么用vs2013打开
文件结构也不同,你的VC工程大吗?如果不大的话,那么就新建一个VS的工程,自己把代码复制过去吧。如果太大。那就直接用VS打开dsw。出错就对应的修改吧。我建议还是新建一个。

为什么我编写的程序在VC++6.0上可以运行,在VS2015上就出现各种错误_百 ...
VC++6.0并没有完全支持C++标准,VC6.0 1998年发布的时候,第一个C++标准才发布,这个东西太老了,能不用就不用。Visual C++ Redistributable Package 安装 Visual C++ 库的运行时组件。这些组件是运行使用 Visual Studio 2015 开发的 C++ 应用程序所必需的,并与 Visual C+ 库动态链接。这些包可...

c语言整形变量 如何改变变量存储的数值上限
像17阶乘这种大整数,在科学计算机是可以解决的。不过个人机貌似处理不了那么多位数的计算。32位机最大只能运算到2^32。64位机就不懂了,因为我使用的还是32位以前的软件,不知道vs2013环境下能不能运行到2^64。你可以通过数组来构建一个大整数系统,我们当初有个课设就是通过数组来完成一个大整数...

vs2013的语言库与vc++的语言库的不同有哪些?
我想你的VC++指的应该是VC6.0。相比来说VC6.0太老了。在VS2013里使用的是最新的标准,也有好多新的特性,也更安全。本文档介绍 Visual Studio 2013 中的 Visual C++ 中新增和增强的功能。 有关Visual Studio 2013 中其他附加内容的信息,请参见 Visual Studio 2013 中的新增功能。改进的 ISO C\/C++ 标准支持 ...

vs2013不能打开opengl的glaux.h这个文件,include加了也打不开。
VS10.0\\VC 下面添加 glaux.lib 在项目属性中 linker->Input->Additional Dependencies 中添加 glaux.lib 之后再使用auxDIBImageLoad()这样的函数 个人建议在程序所在的文件夹内把所需要的头文件集中一下,然后把.lib文件也放进去,要不然程序移植性很差,在别人的电脑上并不是每个人都添加了这些OpenGL的...

相似回答