C语言问题,编译器VC++6.0 。急急急!!!!!

这是程序:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define inf 1<<30
#define M 100000
#define N 10000
#define cc(m,v) memset(m,v,sizeof(m))
struct node {
int u, v, f, next;
} edge[M];
int head[N], p, lev[N], cur[N];
int que[M];

void ainit() {
p = 0, cc(head, -1);
}
bool bfs(int s, int t) {
int i, u, v, qin = 0, qout = 0;
cc(lev, -1), lev[s] = 0, que[qin++] = s;
while (qout != qin) {
u = que[qout++];

}
void addedge(int u, int v, int f) {
edge[p].u = u, edge[p].v = v, edge[p].f = f, edge[p].next = head[u], head[u] = p++;

return 0;
}

出现的错误有:
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2061: syntax error : identifier 'throw'
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2059: syntax error : ';'
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2059: syntax error : ')'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(15) : error C2143: syntax error : missing '{' before '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(15) : error C2059: syntax error : '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(20) : error C2143: syntax error : missing '{' before '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(20) : error C2059: syntax error : '<'
等等

请问如何解决??????
源程序来源网址:http://blog.csdn.net/water_glass/article/details/6841525
如果在你们的编译器上运行没错的话,麻烦截几个图给我 ,我需要的就是那运行结果图,最好是调用txt文件,从txt文件里面输入数据。
注意:我最最需要的其实是那运行结果图!!!!!!!!
在我的编译器中运行不了,调用库函数,编译器自带的函数,一般没错,如果要说有问题的话,可能应该是编译器缺少那个程序需要的头文件。

如果能运行出来的,你们那个VC++在哪下载的?把那网址给我就行了。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define inf 1<<30
#define M 100000
#define N 10000
#define cc(m,v) memset(m,v,sizeof(m))

struct node {
int u, v, f, next;
} edge[M];

int head[N], p, lev[N], cur[N];
int que[M];

void ainit() 
{
p = 0, cc(head, -1);
}

bool bfs(int s, int t) 
{
int i, u, v, qin = 0, qout = 0;
cc(lev, -1), lev[s] = 0, que[qin++] = s;
while (qout != qin) 
{
u = que[qout++];
}
return 0;
}

void addedge(int u, int v, int f) 
{
edge[p].u = u, edge[p].v = v, edge[p].f = f, edge[p].next = head[u], head[u] = p++;

}

int main()
{
return 0;
}

大兄弟 你的代码格式真心乱

追问

其实这程序不是我写的 我这是网上找的程序 为了完成一个实验。我把那网址给你们吧

追答

你是源代码没拷全吧?

 你要输入啥数字 这玩意没注释看不明白 不知道他要干啥

追问

这是我的那个题,麻烦你用你的那个编译器运行一下    ,按下图所示,输入一些数字,然后把图弄来   ,就大功告成了!!!!!

追答

前四行是输入的 后面三行是自动输出的

追问

好的   麻烦把那图截个大点的图过来!  然后再运行一下,

输入数据:

4      5


67   1    2  3  5

54  2  3  4

78   1  2  4  5

59   3  4  5

20   13  16  18   24


把这个也运行一下    ,就可以了    ,麻烦截个大图    你之前的图太小了点。

追答

两个放一起了

追问

好的 ,不过这图感觉还是不是很好,你把那个结果的整个界面弄下来吧!!!!!麻烦了啊

追答

整个界面就是这样啊 控制台的程序不都是这样的么,你想让结果像你的图那样显示在右侧?这个臣妾做不到啊啊啊啊

追问

不是,就是还要包含

这个东西

追答

我涂掉了...

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-10

因为没有完整的程序,所以我从错误信息看一下,都是syntax error,就是语法错误,比如在某一条语句后忘记加分号';',while循环忘记加'{'等。建议你仔细检查一下。看看是哪一条语句出错,然后再改正。

还有,宏定义

#define inf 1<<30

不知道是什么意思,你确定没有输入错误吗。

bool bfs(int s, int t) {
    int i, u, v, qin = 0, qout = 0;
    cc(lev, -1), lev[s] = 0, que[qin++] = s;
    while (qout != qin) 
    {
        u = que[qout++];

}

上面的自定义函数bfs()中的while()循环忘记加'}'了。希望能帮助到你。

追问

那说什么没分号 是系统自己里面的程序 看见那个图没。我估计应该是调用了哪个类,而在我那编译器里面没有那个类。

追答

你好,我看了源程序。你的意思是调用库函数,库函数中有错误吗?如果这样的话,你可以找一下正确的头文件和具体的实现文件(.h文件和.cpp文件),然后复制到你的include文件夹下。或者你再从网上下载一个新的visual c++,重新安装,可能就能解决这个问题了。

追问

他那程序在你那能运行出结果吗?

追答

我现在在使用学校的计算机,没有安装visual c++ 或者 visual studio。等我回去,晚上运行一下,如果有结果,我就告诉你。如果你觉得时间太晚就问问别人吧。

关于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世纪的产品。...

在C语言编译器VC++6.0中编译#include"stdafx.h" 的纠结问题
include "stdafx.h"是预编译的头文件,但是如果是你自己建的文件一般都没有stdafx.h。如果建立工程的时候你选择console->简单的程序,就会有 + Simple Win32 Console application.Main: aa.cpp Precompiled Header: Stdafx.h and Stdafx.cpp 然后你再用你上边的代码就不会有问题了 ...

VC++6.0编程如何使用C语言
VC++6.0的图标是这样的,双击打开它(小编用的是迷你VC,但是图标是一样的)接下来第一次使用的童鞋们就要开始迷糊不知道点哪个了。点击close。注意到左上角,单击“file”,单击“new”。选择“FILE”那个选项卡,选择c++soursefile(C语言程序的源文件),单击OK系统自动生成一个cpp1文件,接下来就可以...

c语言编程软件,VC++6.0出现执行 link.exe 时出错.
如果你是按照初始路径安装vc6.0的,路径应为:executatble files:C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin C:\\Program Files\\Microsoft Visual Studio\\VC98\\BIN C:\\Program Files\\Microsoft Visual Studio\\Common\\TOOLS C:\\Program Files\\Microsoft Visual Studio\\Common\\TOOLS\\WINNT...

C语言 VC++6.0 编译后出错 怎么看错误在哪行 或者什么位置
这个是链接时错误,新建项目选错项目类型了。应该选Console Application,而不是Win32 Application

请问c语言在vc++6.0环境中编译,整型变量占几个字节 ,范围是多少...
C语言在VC++6.0环境中编译,整型变量占4个字节,范围是-2147483648-2147483647。1)基本型:类型说明符为int,在内存中占4个字节;2)短整型:short int或short,所占字节和取值范围基本相同;3)长整型:long int或long,在内存中占4个内存;4)无符号型:为unsigned。在书写变量定义时,需注意:1...

一个VC++6.0编译问题
一个项目,使用功能内嵌尚未确定了职能。 cpp文件,而不是在头文件可能会导致LNK2001 。如果您使用的是C + +中,请确保使用外部的“ C ”时调用C函数的C + +程序。通过使用外部的“ C ”您的使用武力的C命名约定。了解编译器开关一样\/总蛋白或\/锝武力将文件编译为一个C ( \/技术合作)或C +...

用VC++6.0编写C语言程序具体步骤
1.首先是打开软件,进入界面后,单击"文件",选择"新建",在工程一栏中选择"Win32 Console Application",点击"确定",直到回到原来的界面;2.继续单击"文件",选择"新建",然后在弹出的窗口中选择"文件",在下面的栏目中选择"C++ Source File",单击"确定";3.完成代码的书写;4.在"组建"一栏中选择"编译"...

怎么用vc++6.0编写c语言
下面选一个保存地址。然后点击确定后又有个选项卡,选“新建一个空工程”(an empty progect),点击“完成”(finish),再次点击“文件”还选“新建”,出来选项卡,选“C++souse file”,右边名字随便起一个,进入主界面,就可以编程了、、、里面用C和C++编的都可以,ctrl+f5是编译 ...

vc++ 6.0如何编译C
打开vc 1.选择new(新建)->project(工程)->win32->输入工程名。然后选择new(新建)->source file->输入文件名.c,如果没有.c,会默认出.cpp。文件输入完成后,选择compile(编译)->build(链接)->go(执行)2.不新建工程,选择new(新建)->source file(源文件)->输入文件名.c,如果没有.c,会...

相似回答