问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样解决syntax error

发布网友 发布时间:2023-06-25 20:49

我来回答

1个回答

热心网友 时间:2024-12-13 11:11

编译器错误 C2059语法错误 :“token”

该标记导致语法错误。

若要确定原因,则不仅要检查在错误信息中列出的行,还要检查该行上面的行。以下示例对包含左大括号的行生成了错误信息,而该错误的真正原因却出现在其上面的行中。

// C2059a.cpp
int main ) // C2059 No opening parenthesis.
{
}
如果对行的检查没有获得有关可能出现的问题的任何线索,则尝试注释掉在错误信息中列出的行以及可能出现在该行上面的若干行。

如果该错误信息在紧跟 typedef 变量的符号上出现,则检查该变量是否已在源代码中定义。

如果符号没有计算出任何结果(在使用 /Dsymbol= 编译时可能发生),则可能会获得 C2059。

// C2059b.cpp
// compile with: /DTEST=
#include
int main()
{
#ifdef TEST
printf("\nTEST defined %d", TEST); // C2059
#else
printf("\nTEST not defined");
#endif
}

可能收到 C2059 的另一个特定原因是编译在函数的默认参数中指定了结构的应用程序。参数的默认值必须是一个表达式。初始值设定项列表(如用于初始化结构的初始值设定项列表)不是表达式。下面的示例生成 C2059:

// C2059c.cpp
struct ag_type
{
int a;
float b;
};

void func(ag_type arg = {5, 7.0}); // C2059
其解决方法是定义一个执行所需初始化的构造函数。

struct ag_type {
int a;
float b;
ag_type(int aa, float bb) : a(aa), b(bb) {}
};
void func(ag_type arg = ag_type(5, 7.0));
int main()
{
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 浙江省杭州市萧山区属于哪个省哪个市 内蒙省考进面分数 柔性墩桥病害的原因分析? 内蒙古省考最低分数线 已知b是a的20倍,m是b的10倍,n是m的5倍,求a等于n十5m十3b十30a等多少... 包头省考多少分上岸 中公教育关于2021内蒙古省考进面分数 杭州市萧山区属于哪个区 别克12款君越变速箱怎么自适应 12款新别克君越发动机正时什么皮带 买别墅产权年限到了怎么办 地下车库防汛几件套可以用 地下车库的车有必要用车衣吗? 15年9月红标哈弗h6是几代? 停泊的拼音和意思 富女开路虎撞了自行车的是什么电影 更衣人偶坠入爱河最好看第几集 梅西签名卡牌哪里有卖的 请问行政事业单位的办公室主任是不是一定要党员?财会人员能不能兼任办公... 煎饼侠为什么是烂片 血色迷雾 紫玉是谁 我用茶叶梗当枕芯行物要多长时间要更换 《封神召唤师》世界观揭秘 苹果12是双卡的么? 唯品花额度不够怎么分期买手机? 门的长宽高如何分辨 大门一般多宽多高最好大门宽高吉利尺寸对照表查询 我的苹果6的自带地图为什么都不可以用。上面显示此路线不可用 该怎么... 苹果6plus的自带地图导航用不了了,怎么解决? 衬衣上有折痕怎么处理 三岔口素芳去了哪 三岔口素芳是何定 如何写好扮猪吃老虎1 自治区党委直接管理领导班子的企业是什么单位 历史殷朝怎么读音 为什么叫殷朝 干货!安装工程量计算方法及技巧? ...1.5-SC20-WC,FC 至风机防火阀,如何计算配管配线工程量? 泰鸿404拖拉机拉1.6的旋耕机怎么拉不动 金马454托拉机换大马力发动机可以吗?