当前位置:首页 » 编程软件 » c语言错误编译

c语言错误编译

发布时间: 2022-03-08 07:51:03

A. c语言编译错误怎么改正

-_-|| mian是什么鬼?int n,a,c;下面的括号是干啥的?第一个while循环为什么不用括号?话说你要自己好好研究一下了,多下断点调试,不能一有问题就问

B. C语言编译错误C1010该怎么解决

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive
的错误.
解决方法:
1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。
2、在文件开头添加:
#include "stdafx.h"
对预编译头文件说明如下:

所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。

C. c语言编译'<' 什么错误

代码本身没有错误。如果你的编译器报错请贴上报错信息。

D. C语言编译错误

出现该问题一般有两种情况: 1. 是你缺少数据文件IN.DAT, 2. 数据文件里的内容不符合要求,在读取时出错。解决方法: 1.在读取文件的地方,fp=fopen("IN.DAT","r");对fp进行判断,如果打开失败,提示打开失败,程序再往下走也没意义了,调用exit(0)退出程序。 2.检查你的数据文件,看是否格式是否符合要求。下面附上修正后代码:#include<stdio.h>
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void writeDat();void jsVal( )
{
int i,j,thou,hun,ten,data;
for(i=0;i<200;i++)
{
thou=a[i]/1000;
hun=a[i]%1000/100;
ten=a[i]%100/10;
data=a[i]%10;
if(thou+ten==hun+data)
if(a[i]%2==0)
{
b[cnt]=a[i];
cnt++;
}
}
for(i=0;i<cnt-1;i++)
for(j=0;j<cnt;j++)
{
if(b[i]>b[j])
{
data=b[i];b[i]=b[j];b[j]=data;
}
}
}void readDat( )
{
int i;
FILE *fp;
fp=fopen("IN.DAT","r");
if (!fp)
{
printf("文件打开失败\n");
exit(0);
}
for(i=0;i<MAX;i++)
fscanf(fp,"%d",&a[i]);
fclose(fp);
}void main()
{
int i;
readDat();
jsVal();
printf("满足条件的数=%d\n",cnt);
for(i=0;i<cnt;i++)
printf("%d",b[i]);
printf("\n");
writeDat();
}void writeDat()
{
FILE *fp;
int i;
fp=fopen("OUT.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)
fprintf(fp, "%d\n",b[i]);
fclose(fp);
}

E. C语言问题,编译错误


错误的初始化。

二维指针数组的初始化

constchar*c[4][20]=
{
{
"test",
"2333",
"holy",
"sh@it"
//剩下的部分默认初始化为0,也就是NULL
}
};



F. 关于C语言的问题 编译错误

其实你的代码最大问题在于定义了数组指针,这个类型的指针决定了你不能对其进行地址赋值操作,还有其他的小问题,我已经帮你改过了。以下代码在vc6的cl编译器测试通过。

#include <stdio.h>

int main(){

int *p[5],i,*t,m,sum=0;

int a[5][5]={{3,8,7,10,0},{10,11,51,20,0},{23,9,78,5,0},{1,2,1,1,0},{19,2,1,3,0}};

for (i=0;i<5;i++)

{

sum = 0;

for (m=0;m<4;m++)

{

sum=sum+a[i][m];

}

a[i][m]=sum;

}

for (i = 0; i < 5; ++i)

p[i] = a[i];


for (i=0;i<5;i++)

for (m = i + 1; m < 5; m++)

if (a[m][4]>a[i][4])

{

t=p[m];

p[m]=p[i];

p[i]=t;

}

for (i=0;i<5;i++)

{

for (m=0;m<5;m++)

{

printf("%8d",*(p[i] + m));

}

printf(" ");

}

return 0;

}



效果图

G. c语言编译出现错误

C语言编译出现错误,这个时候考虑是不是一些电子元件出现了一些症状?或许你应该仔细的检查一下

H. c语言编译错误

#include "stdio.h"
void main()
{int n=1,sum=0,i,k,g=-1;
k=1/(2*n-1);
while(n>=1&&n<=50)
{g*=(-1);
sum+=g*k;
n++;}
printf("%d",sum);
}

I. C语言编译出现错误

p=fopen("ok,txt","r");//这句里面的应该是"ok.txt",你说的那句没错,warning可以不用管

J. C语言编译错误什么意思

  1. 首先一个工程项目只能有一个main函数

  2. 你这里有两个源文件,两个源文件中应该有两个main函数吧




热点内容
凸包的graham算法 发布:2025-01-21 12:00:00 浏览:146
jsonobject转java对象 发布:2025-01-21 12:00:00 浏览:306
macpython3默认 发布:2025-01-21 11:58:26 浏览:261
芒果服务器是什么意思 发布:2025-01-21 11:57:54 浏览:40
微信聊天服务器错误什么意思 发布:2025-01-21 11:56:13 浏览:460
linuxtomcat不能访问 发布:2025-01-21 11:47:11 浏览:394
刷新器需要什么配置 发布:2025-01-21 11:09:28 浏览:972
jedis源码 发布:2025-01-21 11:08:24 浏览:890
edm数据库 发布:2025-01-21 11:05:54 浏览:371
QQ咋样加密 发布:2025-01-21 11:05:45 浏览:164