有关 文件包含的问题?
为什么我文件“l.h"包含在 ”insert.cpp"里,可以编译通过,但是组建不行;系统给我的提示是:unresolved external symbol _main
未解决的外部符号_main
还有一点;文件“insert.cpp"我还打算放在另一个文件中;
insert.cpp:
#include <iostream>
#include "l.h"
using namespace std;
Student *insert_1(Student *head,Student *p3)
{
Student *p1,*p2;
p2=p1=head;
if(head==NULL)
{
head=p3;p3->next=NULL;
}
else
{
while(p3!=NULL&&p3->number>p1->number)
{
p2=p1;p1=p1->next;}
if(p3==NULL)
{
p2->next=p3;p3->next=NULL;}
else
{
if(head==p1)
{
head=p3;p3->next=p1;}
else
{
p2->next=p3;p3->next=p1;}
}
}
return head;
}
l.h:
struct Student
{
long int number;
float score;
struct Student *next;
};