C语言问题,编译器VC++6.0 。急急急!!!!!
这是程序:#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;#defineinf1...
这是程序:
#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++];
}
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++在哪下载的?把那网址给我就行了。 展开
2个回答
展开全部
#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;
}
大兄弟 你的代码格式真心乱
展开全部
因为没有完整的程序,所以我从错误信息看一下,都是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++,重新安装,可能就能解决这个问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询