首页 > 编程知识 正文

为什么c语言编译总出,为什么c语言编译出来有问号

时间:2024-03-25 09:50:24 阅读:333354 作者:ZPLB

本文目录一览:

为什么在网上找的一些c语言程序的代码在vc++6.0中编译总是出现错误?求指教

第一,如果提示某些字符错误(一般看上去是空格,但字符码和空格不一样,编译器不识别),你可以把它的空格全部去掉,再重新整理格式,用查找替换功能协助。

第一,如果没有特殊字符,你要区分它是不是标准的c语言程序。重点看头文件,比如graphics,conio是TC里面的,自然无法再vc6中使用。

你最好有tc和vc两个编译器,有个c/c++学习实验系统集成了tc2 tc3 vc6三者的,你可以试试。

C语言编译时总是出现Error spawning cl.exe有什么解决方案吗????

方法1:

启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使用一次这样的方式运行VC,以后再次通过双击图标的方式启动也不会有问题。

方法2:

使用VC安装盘修复一下。

方法3:

在VC中点击“Tools”—“Option”—“Directories”,发现路径有误,重新设置“Excutable Fils,Include Files,Library Files,Source Files”的路径。

要是显示“找不到mspdb60.dll”,去能正常运行VC++的电脑中搜索mspdb60.dll文件,拷贝到机器上Microsoft Visual StudioCommonMSDev98Bin下。缺失其他文件类似操作。

方法4:

可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的

“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的

选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,

“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录VC98Bin”下面, 可以到相应的路径下找到这个应用程序。

c语言编译总是提示 1 error

首先你格式错了,一般都是这样

#includestdio.h

void

main()

{

主程序

}

注意引号那些要在英文模式下输,象一楼的程序就是对的,

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

因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—“Option(选择)”—“Directories(目录)”重新设置“Excutable

Fils、Include

Files、Library

Files、Source

Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

C语言里程序编译无误但运行会弹出程序已停止运行是为什么

造成程序停止运行弹框出错的可能原因如下:

内存溢出

内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件

造成内存溢出的原因可能有:

1栈区溢出,例如在main函数内开辟的数组空间过大,一般机器的栈区限制在8MB左右,如果开辟的数组大小超过限制,程序就会崩溃。通常的解决方法是申请堆内存,即将较大的数组作为全局变量开在main函数之外。

2错误地址访问,常见的非法访问包括指针漂移,数组越界等,初学者也经常出现类似scanf函数没加区地址符号的情况导致在读取变量的时候因非法访问造成的溢出。

3数据类型不符,问题和第二个类似,例如在声明变量时声明为int在输出变量时却用了%lld,就会造成因数据类型不符而导致的溢出。

编译器错误

部分编译器由于所使用的标准不同(例如在一台机器上使用的可能是C99标准,而另一台机器上使用的是C11标准),或是因为编译器链接库的损坏,在少数情况下也可能导致程序出现不限于崩溃退出的异常错误,通常解决方法是到编译器官方网站下载最新版的IDE安装。

为什么c语言编译总出错

可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的

“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的

选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,

“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录VC98Bin”下面,

你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—“Option(选择)”

—“Directories(目录)”重新设置“Excutable Fils、Include Files、

Library Files、Source Files”的路径。很多情况可能就一个盘符的不同

(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

如果你是按照初始路径安装vc6.0的,路径应为:

executatble files:

C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin

C:Program FilesMicrosoft Visual StudioVC98BIN

C:Program FilesMicrosoft Visual StudioCommonTOOLS

C:Program FilesMicrosoft Visual StudioCommonTOOLSWINNT

include files:

C:Program FilesMicrosoft Visual StudioVC98INCLUDE

C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE

C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE

library files:

C:Program FilesMicrosoft Visual StudioVC98LIB

C:Program FilesMicrosoft Visual StudioVC98MFCLIB

source files:

C:Program FilesMicrosoft Visual StudioVC98MFCSRC

C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE

C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE

C:Program FilesMicrosoft Visual StudioVC98CRTSRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。

关键是microsoft visual studio 后面的东西要相同。

希望能帮助到你。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。