开始学c++遇到的问题: 在vc++2010上写下面的程序运行出错。 谁能帮我看下哪 错了啊,谢!!
#defineNULL0#include<iostream>usingnamespacestd;structStudent{longnum;floatscore;stru...
#define NULL 0
#include<iostream>
using namespace std;
struct Student
{long num;
float score;
struct Student *next;
};
int main()
{Student a,b,c,*head,*p;
a.num=31001;a.score=89.5;
b.num=31003;b.score=90;
c.num=31007;c.score=85;
head=&a;
a.next=&b;
b.next=&c;
c.next=NULL;
p=head;
do
{cout<<p->num<<" "<<p->score<<endl;
p=p->next;}
while(p!=NULL);
system("pause");
return 0;
}
出错的时候提示:
1>LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup
1>F:\课件\vc程序设计\cllll\Debug\cllll.exe : fatal error LNK1120: 1 个无法解析的外部命令 展开
#include<iostream>
using namespace std;
struct Student
{long num;
float score;
struct Student *next;
};
int main()
{Student a,b,c,*head,*p;
a.num=31001;a.score=89.5;
b.num=31003;b.score=90;
c.num=31007;c.score=85;
head=&a;
a.next=&b;
b.next=&c;
c.next=NULL;
p=head;
do
{cout<<p->num<<" "<<p->score<<endl;
p=p->next;}
while(p!=NULL);
system("pause");
return 0;
}
出错的时候提示:
1>LINK : error LNK2001: 无法解析的外部符号 _mainCRTStartup
1>F:\课件\vc程序设计\cllll\Debug\cllll.exe : fatal error LNK1120: 1 个无法解析的外部命令 展开
3个回答
展开全部
我将上面的代码拷贝后放入我的VC6.0中编译,没有出现错误
运行结果是:
31001 89.5
31003 90
31007 85
所以你的编译器有问题或文件放的目录不对。。试着重新安装一下
祝你好运!
运行结果是:
31001 89.5
31003 90
31007 85
所以你的编译器有问题或文件放的目录不对。。试着重新安装一下
祝你好运!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工程建的是win32 console的吗 NULL不用定义宏 这两个试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在我的机器上可以正确运行,我的是vc6.0.仔细看看文件检查一下规范等问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询