标题:VC6初學者問題
只看楼主
jbt5006
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-7-28
 问题点数:0 回复次数:4 
VC6初學者問題

我用VC++6输入一个简单程序,编译提示如下:
Compiling...
file1.cpp
D:\vc++6.0\MSDev98\MyProjects\y723\file1.cpp(7) : error C2065: 'f1' : undeclared identifier
D:\vc++6.0\MSDev98\MyProjects\y723\file1.cpp(11) : error C2373: 'f1' : redefinition; different type modifiers
D:\vc++6.0\MSDev98\MyProjects\y723\file1.cpp(14) : error C2065: 'f2' : undeclared identifier
D:\vc++6.0\MSDev98\MyProjects\y723\file1.cpp(18) : error C2373: 'f2' : redefinition; different type modifiers

程序如下:
#include<iostream.h>
extern int a;
void main(void)
{
a++;
cout<<a<<endl;
f1();
}

int a=0;

void f1()
{
a++;
cout<<a<<endl;
f2();
}

void f2()
{
a++;
cout<<a<<endl;
}

希望高手給一個解釋,謝謝~

2007-07-23 22:34
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
得分:0 

再使用函数f1,f2前应该先声明


天行健,君子以自强不息!!QQ:68660681
2007-07-24 00:43
jbt5006
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-7-28
得分:0 

昨天有事没来看帖子,对不起

我按你说的方法试试,谢谢

2007-07-25 21:13
VC男
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-7-10
得分:0 
最好把f1和f2的声明放到整个代码的前面。
2007-07-25 21:30
gxslkz
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-7-25
得分:0 

#include <iostream.h>
int a=0;
void f2()
{
a++;
cout<<a<<endl;
}

void f1()
{
a++;
cout<<a<<endl;
f2();
}


extern int a;
void main(void)
{
a++;
cout<<a<<endl;
f1();
}

2007-07-25 23:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-157580-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.090872 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved