DISM++ 发表于 2020-2-21 23:40

VS2015编写C语言时,提示意外的类型:C2062

本帖最后由 DISM++ 于 2020-2-22 12:02 编辑

使用Visual Studio2015,编写C语言程序时,错误窗格提示C2062 意外的类型

#include<stdio.h>
#define height 10
int calculate(int long, int width);
int main()
{
      int m_long; /*长-变量*/
                int m_width; /*宽-变量*/
                int result; /*长方体体积*/
               
                printf("长方体高度为:%d\n", height);

                printf("输入长度\n");/*提示*/
                scanf("%d", &m_long);

                printf("输入宽度\n");/*提示*/
                scanf("%d", &m_width);

                result = calculate(m_long, m_width);/*调用函数计算体积*/
                printf("长方体体积为:");
                printf("%d\n", result); /*输出体积*/
                return 0;
}
int calculate(int long, int width) /*定义体积计算函数*/
{
      int result = long*width*height; /*计算*/
      return result; /*返回计算体积*/
}


请大神不吝赐教,告诉我究竟哪里重新了问题,不胜感激
https://attach.52pojie.cn//forum/202002/21/233650v16e40x8wexmlqe2.jpg?l

苏紫方璇 发表于 2020-2-21 23:53

long是关键字,换个变量名吧

mode2018 发表于 2020-2-22 00:17

编译器都给你提示了,int和long都给你整一样颜色了

初音ミク 发表于 2020-2-22 00:33

{:301_1008:}你这是前面没学好吧- -   

刺心 发表于 2020-2-22 01:17

改个名就可以

gh0st_ 发表于 2020-2-22 08:12

变量名不可以是关键字

ntyangxd 发表于 2020-2-22 10:47

long 也是关键字,楼上几位都讲了,你只要把long改个名字,不要与关键字冲突就好了。另外编程风格要一致,缩进不要有大有小啊。
页: [1]
查看完整版本: VS2015编写C语言时,提示意外的类型:C2062