我们在运行C程序的时候经常会遇到错误,如果你遇到了这个错误:error C2143: syntax error : missing ‘;’ before ‘}’,那麽我将帮你解决这个错误。

错误展示
完整代码

#include <stdio.h>
#define exchange(a,b){int t; t=a;a=b;b=t}
int main()
{int x = 100;int y = 200;printf("x=%d; y=%d\n",x,y);exchange(x,y);printf("x=%d; y=%d\n",x,y);return 0;
}

出现上述错误是因为我们在类的前面少了一个冒号(;),我们只需要在类的前面加上一个;就可以了。

加上 ; 之后的代码

#include <stdio.h>
#define exchange(a,b){int t; t=a;a=b;b=t;}
int main()
{int x = 100;int y = 200;printf("x=%d; y=%d\n",x,y);exchange(x,y);printf("x=%d; y=%d\n",x,y);return 0;
}

运行输出

程序已经编译完成,原来的错误信息已经消失。

error C2143: syntax error : missing ';' before '}'相关推荐

  1. error C2143: syntax error : missing ‘;’ before ‘type’

    2019独角兽企业重金招聘Python工程师标准>>> 编译c文件出现的这个问题 解决方法是: 把所有的变量声明放在执行的代码之前. 转载于:https://my.oschina.n ...

  2. error C2146: syntax error : missing ';' before identifier 'fd'

    这几天用mysql5.1 c++ api +VC6.0编程时编译器报错:error C2146: syntax error : missing ';' before identifier 'fd' 跟 ...

  3. 编译时遇到如下错误error C2061: syntax error : identifier 'THIS_FILE'

    上午写程序时,加入了前些写的一个类,编译时遇到如下错误: ...error C2061: syntax error : identifier 'THIS_FILE' .../new(35) : err ...

  4. error C2059: syntax error : 'constant'

    //任务组结构体 template <class TPara, class TData> struct TASK_GROUP{int taskID; //任务分类唯一标识TPara par ...

  5. error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘

    错误日志 文本 八进制数值超过范围 1>E:\CProject\test12\Source.c(5,10): error C2041: illegal digit '8' for base '8 ...

  6. C和C++混合编程(error C2059: syntax error : 'string')

    extern "C"表示编译生成的内部符号名使用C约定.C++支持函数重载,而C不支持,两者的编译规则也不一样.函数被C++编译后在符号库中的名字与C语言的不同.例如,假设某个函数 ...

  7. error C2059: syntax error : 'type'

    当所定义的宏的名称与实际调用的函数名相近时, 很容易写成一样的(copy惹的祸), 如果调用了这个宏, 那么编译时就会出现C2059的类型语法错误: error C2059: syntax error ...

  8. C语言编程之错误一:error C2059:syntax error : ‘)’

    error C2059:syntax error : ')' syntax意思是语法,所以就是语法错误. 这类问题一般都是语法问题,不改写括号写括号啦,变量名写错啦什么的,不知道就看' '内的内容,基 ...

  9. 解决ERROR #42601 syntax error at or near “)“

    目录 背景 解决办法 背景 orm:go-pg 执行whereIn语句时报错ERROR #42601 syntax error at or near ")" 如图 查询如下: er ...

最新文章

  1. 如何在windows下的Python开发工具IDLE里安装其他模块
  2. iOS朋友圈,视频播放器、钓鱼小游戏、玻璃动画源码
  3. Re:从0开始的微服务架构:(一)重识微服务架构--转
  4. C#.NET 大型企业信息化系统 - 防黑客攻击 - SSO系统加固优化经验分享
  5. 服务器访问oracle数据库,Oracle数据库的访问——通过不同服务器名对数据库的访问...
  6. Ph.D. Grind 读后感- by Liangjun
  7. MDF文件在SQL Server数据库中恢复技术
  8. san服务器型号,san存储服务器配置
  9. 移动国家号(MCC)
  10. 【技术博客】 利用Postman和Jmeter进行接口性能测试
  11. 计算机网络—数据链路层设备与两种域的区别
  12. 在eclipse下使用java调用weka
  13. 单片机蜂鸣器编程音乐_单片机系统硬件调试方法
  14. html模块开发模板引擎,给开发者10款最佳的 JavaScript 模板引擎
  15. amr java 播放_Java ME中.amr文件的语音或音频播放器
  16. Civil3D2018-01使用配置
  17. 运用滤波反投影的方法对图像进行重建matlab仿真
  18. 传输线方程与终端加载的无损耗传输线
  19. 如何解除硬盘的磁盘写保护?
  20. switch-case的使用

热门文章

  1. 小米登录协议分析_联想前副总裁常程跳槽小米数月后,波澜再起
  2. collectors 求和_Collectors扩展接口 实现BigDecimal的相加
  3. 如何在Windows11和Windows10上获取驱动程序更新
  4. 如何在不丢失文件的情况下快速重置Win11
  5. Windows11安全中心打不开怎么办 Win11打不开安全中心解决方法
  6. 电脑上我的文档图标不见了怎么办
  7. springMVC 控制层添加异步线程
  8. JS监听DOM宽高的变化
  9. centos mysql_CentOS MySQL数据库备份工具mysqldump介绍
  10. Controller数据导出Excel 详细教程——easypoi-base,easypoi-web,easypoi-annotation