我快哭了 vc++ runtime 怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我快哭了 vc++ runtime 怎么解决相关的知识,希望对你有一定的参考价值。
runtime error是运行错误的提示,这要看您到底是运行什么程序才出现的这样的错误,才能找到进一步的解决办法。 这种情况有很多原因导致,通常解决办法有3种,第2个就是重装这个程序,第2个是安装程序与64位的Windows 7系统不兼容,需要下载64位的安装程序才可以。第3种,就是运行程序需要特定的环境,比如某些程序需要在TOMCAT或WEBLOGIC环境下运行,环境配置不对,就会导致程序运行错误。 所以具体问题要具体分析,单凭一个Runtime error运行错误,是不能找到原因,您还需要提供更进一步的详细信息。 参考技术A 怎么了?RTTI?动态创建对象还是什么?vc runtime error 各位帮忙解决~~
#include <stdio.h> #include <malloc.h> #define NULL 0 #define LEN sizeof(struct student) struct student long num; float score; struct student *next;; int n; struct student *creat(void) struct student *head; struct student *p1,*p2; n=0; p1=p2=(struct student *)malloc(LEN); scanf("%ld,%f",&p1->num,&p1->score); head=NULL; while(p1->num!=0) n=n+1; if(n==1)head=p1; else p2->next=p1; p2=p1; p1=(struct student *)malloc(LEN); scanf("%ld,%f",&p1->num,&p1->score); p2->next=NULL; return(head); void print(struct student *head) struct student *p; printf("\nNow,These %d records are:\n",n); p=head; if(head!=NULL) do printf("%ld,%5.1f\n",&p->num,&p->score); p=p->next; while(p!=NULL); struct student *del(struct student *head,long num) struct student *p1,*p2; if(head==NULL) printf("\nlist null! \n");goto end; p1=head; while(num!=p1->num&&p1->next!=NULL) p2=p1;p1=p1->next; if(num==p1->num) if(p1==head)head=p1->next; else p2->next=p1->next; printf("delete:%ld\n",num); n=n-1; else printf("%ld not been found! \n",num); end:; return(head); struct student *insert(struct student *head,struct student *stud) struct student *p0,*p1,*p2; p1=head; p0=stud; if(head==NULL) head=p0,p0->next=NULL; else while((p0->num<=p1->num)&&(p1->next!=NULL)) p2=p1; p1=p1->next; if(p0->num<=p1->num) if(head==p1)head=p0; p0->next=p1; else p1->next=p0;p0->next=NULL; n=n+1; return(head); void main() struct student *head,*stu; long del_num; printf("input records:\n"); head=creat(); print(head); printf("\ninput the deleted number:"); scanf("%ld",&del_num); while(del_num!=0) head=del(head,del_num); print(head); printf("input the deleted number:"); scanf("%ld",&del_num); printf("\ninput the inserted record:"); stu=(struct student *)malloc(LEN); scanf("%ld,%f",&stu->num,&stu->score); while(stu->num!=0) head=insert(head,stu); print(head); printf("input the inserted record:"); stu=(struct student *)malloc(LEN); scanf("%ld,%f",&stu->num,&stu->score);
参考技术A MicrosoftVisual
C++
runtime
library是微软系统自带的c++运行库,
可以搜索分区c中的msvc*.dll来找到它们,描述中有Microsoft
Visual
C++
runtime
library就是
搜索时可以看到,很多应用软件都自带了这些运行库,所以也有可能是你的这个出错的程序自带的c++运行库有问题,所以先着重检查瑞星防火墙C:\PROGRAM
FILES\RISING\RFW\RFWSRV.EXE所在文件夹内的运行库
检查这些文件,并用正常机器上的同名文件替换,替换时要把C:\WINDOWS\system32\dllcache中存在的相同文件清除,否则系统会覆盖回去
以上是关于我快哭了 vc++ runtime 怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
0.2秒居然复制了100G文件? 我给同事讲了一个小时,他感动得快哭了...
我的vc 6.0 可以编译,可用链接,点击执行,显示ready,但弹不出黑框