❶ C语言题目编译不对但提交通过是怎么回事
有些编译错误是受编译器,或者编译选项影响的
所以可能在你用的编译器上编译出错,但是在判题系统上是正常的
这样就可能出现你说的,在你这边编译不过,但提交上去就是可以通过的情况
❷ C语言中同一个程序不做修改为什么有时候运行成功,有时候不能成功呢
应该是两种环境下保存的源代码的格式有异。
最好找个专业的文本编辑器来编辑源代码,然后再用TC来编译。比如说ULTRAEDIT。这样会省去很多麻烦。
你也可以把这个工具打造成脱离TC的IDE环境的编辑,编译工具。我目前就是在它下面编辑和编译C程序的。
❸ c语言条件编译不通过,编译器显示error:stray '#' in program。怎么错了
1、这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,可以到相应的路径下找到这个应用程序。
2、因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如VC装在C,但是这些路径全部在D),改过来就OK了。
❹ c++程序编译器不通过
我这样修改可以编译通过,但是具体要你调试才知道能不能用,
我用的是VS2010, 项目-->属性-->常规-->字符集-->选择"未设置"
nRet=WriteFile (hCom,szTx,nTx,(DWORD *)&nTx,NULL);
//∗∗∗∗ 发送 ∗∗∗∗
if (nRet !=0){
nRet=ReadFile(hCom,szRx,sizeof (szRx),(DWORD *)&nRx,NULL);
❺ 下面的C脚本为什么老是编译通不过啊 明明没有问题啊!
1:纠正一下没有c脚本这一说法。
2:似乎没有main函数。
3:检查一下在这个文件的目录里有没有"apdefap.h"。
4:有些老的编译器不支持//形式的注释,改用/*。。。。*/试试。
5:参数好像一个都没用。
❻ c语言为什么有时候编译能过,运行却出错
栈溢出啊,还有占位符格式什么的,原因很多,编译通过只是第一步
❼ c语言编译可以 链接不能通过的原因
c语言不支持重载,所以不能重名,vc++6.0中之所以能运行,是因为它把你的c代码做为c++语言处理了(因为c++兼容c,所以你的c代码用c++编译器也可以编译).而lcc-win32是一个c语言编译器,它不支持c++,所以会出错.
❽ C++编译不通过,怎么回事啊
没问题啊,我帮你运行了一下,正常执行啊。
效果如下:
❾ 程序无法编译通过问题,怎么解决
关于程序无法通过编译的问题,其错误类型肯定是有很多种的。根据我多年的编程调试经验,可以给你提供以下几种类型的错误,供你参考(以下以 C 语言编程经验为例,其他编程语言的调试思路也是同理的)。
其中最容易调试的程序错误类型就是:
(1)、在编写源程序过程中出现的各种语法错误。这种错误主要是由于刚刚开始学习编程,对编程语言的语句、以及语法结构还不是很清晰造成的,这种错误是最容易进行调试的,因为语法错误,编译器连编译都无法通过(通常会显示出来具体是哪一行出现错误),这样的话,你就可以直接到出错的那一行进行修改源代码了;
(2)、若是经过一段时间的上机练习,对学习编程的初始阶段已经较为熟练了、且语法错误较少了之后,之后就会遇到更加复杂、并且难于调试的语义错误。例如在 C 语言中,对于如下代码:
void main( )
{
int n ;
scanf("%d", &n) ;
if( n == 100 )
printf(" n is 100 !\n") ;
else
printf(" n is not 100 !\n") ;
}
但是若在逻辑判断语句:if( n == 100) 中,如果误将“==”(逻辑等于)写成了“=”(赋值等于),那么在 scanf("%d", &n) 语句中,无论你输入的 n 等于多少,一旦执行 if 语句,那么 将 100 这个数字赋给变量 n,则该逻辑表达式的值总是 1,程序的运行结果必定总是输出:n is 100。
而该程序的实际思路是:从键盘输入一个整数,如果该整数等于 100,则输出:n is 100 !如果输入的整数不等于 100 的话,则输出:n is not 100 !
像这样的逻辑错误(在对 C 语言源程序进行编译时,C 语言编译器是检查不出来的),如果没有丰富的程序调试经验,程序调试起来就是非常困难的。
(3)、其它的错误类型例如:数组越界、非法使用了未初始化的指针变量、未对指针变量进行有效的内存分配,就向那一块存储区域读写数据,等等。这些都会造成程序崩溃,严重的就会造成操作系统崩溃。
❿ 一个C语言的问题,编译不通过,求C语言高手解决问题
#include <stdio.h>
#include <math.h>
float normswei()
{
}
float percentwei()
{
}
int main()
{
在main函数前加两个空函数就编译过了,我运行了一下通过了,希望对你有帮助。
是链接时出现地错误,也就是说程序本身没有大的语法错误,那就要找别的原因了,呵呵。