c2059错误解决办法(c2059)

大家好,我是小前,我来为大家解答以上问题。c2059错误解决办法,c2059很多人还不知道,现在让我们一起来看看吧!
1、编译器错误 C2059语法错误 :“token” 该标记导致语法错误。
2、 若要确定原因,则不仅要检查在错误信息中列出的行,还要检查该行上面的行。
3、以下示例对包含左大括号的行生成了错误信息,而该错误的真正原因却出现在其上面的行中。
4、 // C2059a.cpp int main ) // C2059 No opening parenthesis. { } 如果对行的检查没有获得有关可能出现的问题的任何线索,则尝试注释掉在错误信息中列出的行以及可能出现在该行上面的若干行。
5、 如果该错误信息在紧跟 typedef 变量的符号上出现,则检查该变量是否已在源代码中定义。
6、 如果符号没有计算出任何结果(在使用 /Dsymbol= 编译时可能发生),则可能会获得 C2059。
7、 // C2059b.cpp // compile with: /DTEST= #include int main() { #ifdef TEST printf(" TEST defined %d", TEST); // C2059 #else printf(" TEST not defined"); #endif } 可能收到 C2059 的另一个特定原因是编译在函数的默认参数中指定了结构的应用程序。
8、参数的默认值必须是一个表达式。
9、初始值设定项列表(如用于初始化结构的初始值设定项列表)不是表达式。
10、下面的示例生成 C2059: // C2059c.cpp struct ag_type { int a; float b; }; void func(ag_type arg = {5, 7.0}); // C2059 其解决方法是定义一个执行所需初始化的构造函数。
11、 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() { } 如果您在类外定义成员模板类或函数,也可能获得 C2059。
12、有关更多信息,请参见知识库文章 Q241949。
13、 转载。
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【奥迪q7车报价2021款官方指导价】作为豪华SUV市场中的热门车型,奥迪Q7凭借其出色的性能、科技配置以及品牌影...浏览全文>>
-
【奥迪Q77座落地需要多少钱奥迪Q7价格】奥迪Q7作为一款豪华中大型SUV,凭借其出色的性能、宽敞的空间以及品牌...浏览全文>>
-
【奥迪q5加满油多少升】在日常用车过程中,很多车主都会关心自己车辆的油箱容量,以便合理规划加油次数和预算...浏览全文>>
-
【奥迪q5机油要加几升】在日常的汽车保养中,机油更换是必不可少的一项操作。对于奥迪Q5车主来说,了解正确的...浏览全文>>
-
【奥迪q2的参数是怎样的】奥迪Q2是一款定位紧凑型豪华SUV的车型,凭借其精致的设计、出色的操控性和较高的品牌...浏览全文>>
-
【奥迪asl报价是多少】在汽车市场中,消费者对车型的了解往往从价格开始。奥迪作为豪华品牌之一,其产品线丰富...浏览全文>>
-
【奥迪acc线在哪里】在驾驶过程中,很多车主对车辆的辅助驾驶功能非常关注,尤其是自适应巡航控制(Adaptive ...浏览全文>>
-
【奥迪a8lw12是什么车型】奥迪A8L W12是奥迪品牌旗下的一款高端豪华轿车,属于奥迪A8系列的高性能版本。它搭...浏览全文>>
-
【奥迪A6旅行版到店实拍】近日,奥迪A6旅行版正式到店,作为一款兼具豪华与实用性的车型,它在外观设计、内饰...浏览全文>>
-
【奥迪a6l新车报价2022款】作为豪华中大型轿车的代表,奥迪A6L在2022年依旧保持着较高的市场关注度。其凭借出...浏览全文>>
