knrt.net
当前位置:首页 >> 为什么我编写的程序在VC++6.0上可以运行,在VS2015... >>

为什么我编写的程序在VC++6.0上可以运行,在VS2015...

VC++6.0并没有完全支持C++标准,VC6.0 1998年发布的时候,第一个C++标准才发布,这个东西太老了,能不用就不用。 Visual C++ Redistributable Package 安装 Visual C++ 库的运行时组件。这些组件是运行使用 Visual Studio 2015 开发的 C++ 应用...

你的VS2015不是C环境。

网上有很多在神解决,什么加头,什么用_T(“”),根本没用,就算是小鱼老师的方法我也试过,根本没用,代码重写吧,代码重写。我已经花了五天时间,根本没有办法。一帮SB出书的人,过时的编译器还要把他写成书害学生。

创建新的win32 console把代码copy进去,如果还报错你要列出来错误类型

启动程序打开命令行,程序结束命令行关闭也是很正常的。有些IDE(比如VC++6.0)在编译或者运行的时候进行了一些处理,这才导致命令行不会退出。 你可以在程序的return语句前加system("pause")或getchar()来暂停程序。

#define BUFSIZE 100 char buf[BUFSIZE]; /* buffer for ungetch */ int bufp = 0; /* next free position in buf */ int getch(void) /* get a (possibly pushed-back) character */ { return (bufp > 0) ? buf[--bufp] : getchar(); } void un...

1、case与条件之间必须有空格 2、最后的printf里面有漏掉逗号 3、这不是c++程序,源文件应保存为.c扩展名

可以的,vs2015比以前的版本vs2010等新加了非常使用的功能,当然比vc6.0更是强多了。比如鼠标所指的行变色,括号对齐等。建议尝试使用

你这里有两个C文件 都关掉 重新创建一个工程 然后导入你现在用的文件就好了 这个错误是main重复定义了,也就是你的两个文件都被编译了。

你把#include "stdafx.h"写到最下面一行去了,那个是需要预编译的,所以才会报错。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com