公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。
话题:下面是用c++语言编写的一个程序,好像没错,但编译时总是出现错回答:函数名字里不能有空格。必须把is Number中的空格去掉,变成 isNumber。另外,函数里的码也有错误。修改如下: #include iostrea
参考回答:inline int is Number(char ch)把isNumber合在一起写。函数名要是的标识符,不能用空格,只是用字母数字,下划线。话题:安装了一个VC++语言程序,但是编译运行的时候总是出现这个,回答:这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根
参考回答:你一个工程,把加载进去,在编译试试话题:c++程序编译时一直出现:回答:应该是括号的问题吧,没有匹配的
参考回答:link[v].v[k1].u = goods[z-1].price;k1++;cout cin a1;goods[z-1].popularity += 1; 浏览该商品后人气值加1if (a1 == 'N')goto p3; 跳转到上面else if (a1 == 'Y') 购买{goods[z-1].sales_volume += 1; 加1int s1, s2;cout cin m;cout cin s1;if (s1 == 1) {link[v].v[k1].y = m;int h1;cout cin h1; 为商品评分goods[z-1].grade = h1;goto p3; 跳转到上面继续购物} } else if (s1 == 2) 结算话题:C语言编译的时候老是出现这个码?求解!!回答:#include "stdio.h"void main(){ int i,j,t; for(i=101;i=200;i++) { t=0; 少了分号 for(j=2;ji;j++) { if(i%j==0) {t
参考回答:缺少分号。在第6行语句for之前的语句,后面没有加分号。话题:我在用C语言编程时,编译后总出现Error:spawning回答:是你路径设置错误,下面仅仅作为参考,要成功,还要具体情况具体分析可能很多人在安装VC 6.0后有过点击“pile”或者“Build”后被出现的 “piling ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC\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\mon\MSDev\Bin C:\Program Files\Microsoft Visual Studio\VC\BIN C:\Program Files\Microsoft Visual Studio\mon\TOOLS C:\Program Files\Microsoft Visual Studio\mon\TOOLS\WINNT include files: C:\Program Files\Microsoft Visual Studio\VC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC\ATL\INCLUDE library files: C:\Program Files\Microsoft Visual Studio\VC\LIB C:\Program Files\Microsoft Visual Studio\VC\MFC\LIB source files: C:\Program Files\Microsoft Visual Studio\VC\MFC\SRC C:\Program Files\Microsoft Visual Studio\VC\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC\ATL\INCLUDE C:\Program Files\Microsoft Visual Studio\VC\CRT\SRC 也就是说能找到Bin ,BIN ,TOOLS ,WINNT ,INCLUDE 等等。。这些来设置路径就可以了如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。 关键是microsoft visual studio\ 后面的东西要相同。 本人深受其害,重装多次不管用,上面中文部分为高手借鉴, 下面路径为本人深思所得,终于解决。与君分享。
参考回答:保存这个程序时后缀看一下是否是.c或.cpp(用C编的是前者 用C++ 编的是后者)注意 后缀字母正常情况下一定是小写字母如果是大写的话那就把码全选粘贴到一个的中去 就能用了 如果情况是我所说的这样的话 那么病出在你的名起的太长了或夹带有汉字 等都会出现这种情况。试试吧,把名起短些 如123.cpp话题:C语言程序编译后正确,但是运行时总有一个回答:#include#includeint demo(int a,int b){ if(a%b != 0) demo(b,a%b); else return b;}void main(){ int a,b; printf("input a,b:"); scanf("%d %d",a,b); printf("mon demo of a,b is %d\n",demo(a,b)); getch();}话题:求高手赐教,为什么C语言程序编译时没问题,而在运行时显示回答:int a,b;scanf("%d%d",a,b); 参数必须是指针()才可以。scanf()函数要求参数必须是指针类型,即将传输到其内,才可以让a , b变量中获取到数据。如果你学过指针,你就解了。C语言中函数的调用中,参数传递,只能传递数值。如果只是将数值传递过去(接收者是形参),在函数化,形参的变化,不会影响到实参数据的内容。C中,每定义一个变量,系统都会在内存中给其分配一个空间用来存储数据。而这个空间的编号就是这个变量的。当我们将这个传递到函数中,函数在作数据时,就会改变这个中的数据,这样,实参的数据是会发生变化。而你程序中,传递的是a b本身的值(可能是0,可能是1,可能是任意的数),scanf()将这两个值当作去作,因此会产生系统错误,导致程序运行停止。
参考回答:是运行错误,原因可能是数组越界,递归没有结束条件。等等话题:C语言程序编译时,一直有Aborted出现,求解救方法回答:你这个图放大都看不清楚。。。麻烦电脑直接截图,或者文字码。话题:请教一个C语言编译器的问题,我程序没问题但编译时候总是报错,求回答:一个工程 即是一个程序 只能有一个包含main函数的源 请在 FileView Source中选中 之前写的含有main函数的源 按delete键(从工程中移
参考回答:main already defined in 2。如果我没猜错,你应该是有多个源码的,一个是5,一个是2.cpp, 另一个是3.cpp。而且里边都有main函数.cpp.obj这你的工程中有两个main函数,你可以通过重建一个工程来解决这个问题