代码显示new.c(13): error C2143: 语法错误: 缺少“;”(在“{”的前面);但是检查了前面也不缺";",不知道什么原因,应该怎么改呢?想用该代码得到壁面剪切力来进行后续应用

李南沐 2025-07-21 12:48:04

 

...全文
276 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2025-07-22
  • 打赏
  • 举报
回复

因为报错在13行,但第5行:DEFINE_EXECUTE_AT_END是一个宏,所以你这是一个宏定义引起的语法错误。
...
要解决这种错误,需要查看宏展开后的代码。
...
07-22 13:26
而查看宏展开后代码,VS20XX编译器需要定义编译命令行/EP /P或者设置(项目、属性、配置属性、C/C++、预处理器、预处理到文件:是,预处理取消显示行号:是)。然后重新编译,会生成对应xxxx.cpp的xxxx.i文件,然后打开这个.i文件查看,其内容为宏展开后代码。
...
如果你用的不是VS20xx而是g++编译器,需要手动添加编译命令开关 -E

赵4老师 2025-07-21
  • 打赏
  • 举报
回复

VC编译选项加/EP /P(项目、属性、配置属性、C/C++、预处理器、预处理到文件:是,预处理取消显示行号:是),重新编译,查看宏展开后对应的.i文件。gcc加-E http://bbs.csdn.net/topics/391003898

【配电网智能软开关和储能联合规划】具有源荷不平衡特性的配电网智能软开关和储能联合规划(Matlab代码实现)内容概要:本文围绕具有源荷不平衡特性的配电网,研究智能软开关(SOP)与储能系统(ESS)的联合规划方法,并提供了基于Matlab的完整代码实现。该方法旨在提升配电网的韧性与运行效率,通过优化SOP和储能的配置位置与容量,有效应对分布式电源出力波动和负荷变化带来的不平衡问题。文中构建了相应的数学模型,结合优化算法求解,实现了对配电网潮流的灵活调控与能量时空调节,从而降低网络损耗、善电压质量并提高设备利用率。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员及电力行业相关技术人员。; 使用场景及目标:①解决高比例可再生能源接入下配电网的源荷不平衡问题;②掌握智能软开关与储能协同优化的建模与求解方法;③复现高水平学术论文中的联合规划算法,服务于科研项目或工程应用。; 阅读建议:学习者应结合Matlab代码深入理解模型构建与算法实现细节,建议先熟悉配电网基本潮流计算与常用优化工具箱(如YALMIP),再逐步调试与修代码以适配不同场景。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧