薛定谔的猫在哭 薛定谔的猫在哭
懒……
关注数: 19 粉丝数: 50 发帖数: 2,346 关注贴吧数: 28
求助,编译器说No symbol "__null" in current context.是怎么回 在运行到这里就会报错,无法继续运行,调试时显示错误在这里错误信息No symbol "__null" in current context.不知道应该怎么解决了,求大佬帮忙。源码如下: #include<iostream> #include<string> using namespace std; #define MAXSIZE 1000 #define OK 1 #define OVERFLOW -2 #define ERROR 0 typedef struct Passenger {//乘客表节点 string name;//乘客姓名 string no;//证件号码 int num;//座位号 struct Passenger *next;//节点指针域 } Passenger,*PassengerList; typedef struct LNode {//航班表节点 string no;//航班号 string name;//到达港 int num;//总座位数 int ticket;//余票额 struct Passenger *traveler;//乘客表 struct LNode *next;//节点指针域 } LNode,*LinkList; int InitPassengerList(PassengerList P) {//乘客表初始化 P=new Passenger; P->next=NULL; return OK; } int InitList(LinkList L) {//航班表初始化 L=new LNode; L->ticket=100; L->next=NULL; InitPassengerList(L->traveler); return OK; } int ListInsert(LinkList L,LNode e) {//增加航班 LinkList p=L; int j=0; while(p->next!=NULL) { p=p->next; }//令p指向新节点的前一个节点 LNode s;//生成新节点s s.no=e.no; s.name=e.name; s.num=e.num; s.ticket=e.ticket; s.traveler=e.traveler;//复制数据 p->next=&s;//将前一个节点的next指针指向s; return OK; } int ListDelete(LinkList L,int i) {//减少航班 LinkList p=L,q=L; int j=0; while((p->next)&&(j<i-1)) { p=p->next; ++j; }//令p指向新节点的前一个节点 if(!(p->next)||j>i-1) return ERROR; q->next=p->next;//临时存放被删除节点的地址 p->next=q->next;//改变前一个节点的指针域 delete q;//释放删除节点的空间 return OK; } PassengerList LocateElem(LinkList L,LNode e) {//查询航班 LinkList p=L->next; while(p->next&&(e.name!=p->name||e.no!=p->no||e.num!=p->num||e.ticket!=p->ticket)) { p=p->next; } return (p->traveler);//返回乘客表的首地址 } int PassengerInsert(LinkList L,string i,Passenger e) {//添加乘客 LinkList p=L->next; while((i!=p->no)&&(p->next) ){ p=p->next; }//查询所给出的航班 if(p->ticket==0) { cout<<"ERROR! 航班已满!"<<endl; return 0; }//确认是否还有多余的票 PassengerList q=p->traveler->next; while(q->next) { q=q->next; } Passenger s;//生成新节点s s.no=e.no; s.name=e.name; s.num=e.num;//复制数据 q->next=&s;//将前一个节点的next指针指向s; return OK; } int PassengerDelete(LinkList L,string i,int j) {//乘客退票 LinkList p=L->next; PassengerList q,q1; int k=0; while((i!=p->no)&&(p->next) ){ p=p->next; }//查询所给出的航班号 q=p->traveler->next; while((q->next)&&(k<j-1)) { q=q->next; ++k; }//令q指向新节点的前一个节点 if(!(q->next)||k>j-1) return ERROR; q1->next=q->next;//临时存放被删除节点的地址 q->next=q1->next;//改变前一个节点的指针域 delete q1;//释放删除节点的空间 return OK; } void InputLNode(LNode e,string no,string name,int num,int ticket){//输入新的航班 e.no=no; e.name=name; e.num=num; e.ticket=ticket; } void OutputPassengerList(PassengerList p) {//输出乘客名单 while(p->next) { cout<<"乘客姓名:"<<p->name<<" 证件号码:"<<p->no<<" 座位号:"<<p->num<<endl; } } int main() { LinkList l; Passenger *p,e; LNode node; string no,name; int num,ticket,i,j; InitList(l); cout<<"输入的航班数"<<endl; cin>>j; cout<<"输入航班信息"<<endl; for(i=0;i<j;i++){ cin>>no>>name>>num>>ticket; InputLNode(node,no,name,num,ticket); ListInsert(l,node); } cout<<"取消的航班序号"<<endl; cin>>j; ListDelete(l,j); cout<<"输入的乘客信息"<<endl; cin>>e.name>>e.no>>e.num; cout<<"输入的乘客选择的航班号"<<endl; cin>>no; PassengerInsert(l,no,e); cout<<"输入的查询的航班"<<endl; cin>>no>>name>>num>>ticket; InputLNode(node,no,name,num,ticket); p=LocateElem(l,node); OutputPassengerList(p); cout<<"输入的乘客退票的航班号"<<endl; cin>>no; cout<<"输入的退票的乘客的座位号"<<endl; cin>>num; PassengerDelete(l,no,num); }
别处转来的,一起调查看看 笔者一直以来都想做反日情绪调查,因为我发现很多反日情绪的调查有很大的漏洞,还有结果的模糊性太大了,以至于随口骂一句小日本都会被视为反日主义(在ACG文化越来越广泛的今天却有越来越高的反日率这确实是一个挺有趣的现象)。 1、为何讨厌日本古典文化: A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E因为它的存在打压了你喜欢的文化 F你喜欢它 2、为何讨厌日本历史: A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E因为它的存在打压了你喜欢的文化 F你喜欢它 3、为何讨厌日本饮食: A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E因为它的存在打压了你喜欢的文化 F你喜欢它 4、为何讨厌日本现代文化: A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E因为它的存在打压了你喜欢的文化 F你喜欢它 5、为何讨厌日本ACGN文化: A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E因为它的存在打压了你喜欢的文化 F你喜欢它 6、为何讨厌日本的象征(例如国旗、国花): A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E你喜欢它 7、为何讨厌日本的政府(例如军队、政府集团): A纯粹憎恨 B因为政治、历史问题 C因为文化差异 D不讨厌,但不会尝试接触 E你喜欢它 楼主表示只是来水经验的,以下所有观点不代表别人立场。
1 下一页