当前位置:首页 » 编程软件 » c程序编译显示错误

c程序编译显示错误

发布时间: 2022-06-30 01:56:40

‘壹’ c语言编译总是提示 1 error

首先你格式错了,一般都是这样
#include<stdio.h>
void
main()
{
主程序
}
注意引号那些要在英文模式下输,象一楼的程序就是对的,
其次这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable
Fils、Include
Files、Library
Files、Source
Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

‘贰’ c语言helloworld代码是对的,但编译错误

"代码是对的",不要把自己放到"我是对的"的位置上去,这样就没有办法找自己问题了.既然编译没过,肯定哪错了
你代码不完全对,main函数的signature应该是int main(int argc, char* argv[]),编译器只是检查的比较宽松,有些书籍也不够严谨

至于编译,明明是过了啊?为什么说编译错误?

‘叁’ 关于c语言编译提示错误C2061和C2059

这两个是VC的编译错误,其中Cxxxx的四位数字为错误号。具体如下:
1
C2061:
英文版错误描述为:
error
C2061:
syntax
error
:
identifier
'XXXX'
其中XXXX为具体出错的标识符。
出现这个错误,需要到出错行检查提示错误的变量。
一般有三种可能:
a.
变量未定义;
b.
变量名打错了,比如Str打成了str一类的拼写错误;
c.变量作用域不对。在超出定义变量作用域。
2
C2059:
英文版错误描述为:
error
C2059:
syntax
error
:
'XXX'
其中XXX为具体出错的标识符。
出现这个错误,需要到出错行检查提示错误的符号。
一般是打错符号了,比如多写符号,少些符号,多余的括号等等。
另外,当出现错误时,可以通过双击VC错误窗口的对应描述行,代码窗口就会自动跳转到出错行,有助于快速定位及解决问题。

‘肆’ C语言编译出现错误。

你是在VC++里直接点的新建吧,这样的话它默认是新建的一个C++的源文件,C++里是没有printf的,它当然不能运行了,你可以随便在电脑里的什么地方新建一个记事本文档,然后把它的扩展名改成.c,然后再把这个.c文件用VC++来打开就可以了

‘伍’ C语言编译时出现expected';'before"printf" 怎么解决

该错误是语法错误,意思是printf语句之前的那条语句后面没加分号。
C语言中规定每条语句以分号(;)作为结束标志。如果没加分号,程序在编译的时候就会出错。
举例如下:
#include

void main()
{
int a=4
printf("%d", a);
}
以上程序编译的时候就会报错,因为int a=4后面没加分号,就会提示expected';'before"printf"的错误。

‘陆’ 我在用C语言编程时,编译后总出现Error:spawning C1.exe的错误,看不懂,是什么意思啊快快快,谢谢!

原因可能是因为你计算机上的VC是从别的计算机上面拷来的,而非直接安装,所以设置的编译器路径需要重新设置。

具体的解决方法:

1、在菜单栏的【工具】(Tools)中选择【选项】(Options),在打开的对话框中选择【路径】(Directories);

在右边的目录“Show directories for:”下拉表中选择【可执行文件】(Executable files),再看下面有没有cl.exe文件所在的目录,如果不对修改之。

6、修改完之后,点击【确定】按钮,重新编译程序,可以发现没有出现Error spawning cl.exe这个问题,程序可以正常编译了。

‘柒’ C语言:下面的代码为什么会出现编译错误应当怎么改正

错误出在a=sum;这一句——因为构成C语言程序的基本单位是函数而不是C语句,这里的a=sum;不在任何函数中,所以编译器无法处理而出错。把它放到主函数中的printf("%d ",a(3,5));之前就可以了。函数外只能进行全局变量定义或声明,而不能进行其他操作,所以把int (*a)(int, int); a=sum;两句改成int (*a)(int, int)=sum;,让它成为声明变量a并初始化为sum也是可以的。你可以试试。

代码文本:

#include "stdio.h"

int sum(int a, int b);

int (*a)(int, int);

int main(int argc,char *argv[]){

a=sum;

printf("%d ",a(3,5));

return 0;

}

int sum(int a,int b){

return a+b;

}

‘捌’ C语言编译时显示下列错误,怎么解决

你把你的代码发出来,看了才知道那里错误怎么解决,像你这样说我不知道怎么解决。

‘玖’ C程序编译不管编什么都显示一个错误 是为什么

实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你装在其他盘里,则仿照其路径变通就行。
关键是microsoft visual studio\ 后面的东西要相同。

‘拾’ C语言编译总是提示我错误怎么回事啊倒数第二行!

第是十二行(int
max(int
a,int
b,int
c);)最后的“;”不要
还有最后一行确实少了一个
“}”
我还想建议你一下:
写代码的时候采用缩进格式
使程序的层次明晰
如果你采用缩进格式
你这个少“}”的错误是很容易查出来的

热点内容
怎样删除小视频文件夹 发布:2024-05-19 05:49:29 浏览:588
开启php短标签 发布:2024-05-19 05:44:12 浏览:473
android各国语言 发布:2024-05-19 05:42:54 浏览:246
微信什么资料都没怎么找回密码 发布:2024-05-19 05:35:34 浏览:906
填志愿密码是什么 发布:2024-05-19 05:30:23 浏览:317
城堡争霸自动掠夺脚本 发布:2024-05-19 05:22:06 浏览:203
asp编程工具 发布:2024-05-19 05:20:36 浏览:142
insertpython 发布:2024-05-19 05:12:26 浏览:244
androidant编译 发布:2024-05-19 05:04:11 浏览:987
按键脚本优化 发布:2024-05-19 04:59:57 浏览:751