Alinshans / MyTinySTL

Achieve a tiny STL in C++11
Other
11.32k stars 3.22k forks source link

vs2022 C++14 运行报错 #131

Open Fightinggi opened 1 year ago

Fightinggi commented 1 year ago

Test\algorithm_test.h(722,66): error C2059: 语法错误:“)”

ZixinChen-S commented 1 year ago

Test\algorithm_test.h(722,66): error C2059: 语法错误:“)”

https://blog.csdn.net/qq_41632571/article/details/126996802这个链接可以解决你的问题,改一下编码方式就行。如果你的MVS找不到高级保存选项,可以看这个https://blog.csdn.net/qq_41868108/article/details/105750175

Fightinggi commented 1 year ago

好的谢谢

YangWeirdly commented 1 year ago

好的谢谢

请问你解决这个问题了吗

Fightinggi commented 1 year ago

好的谢谢

请问你解决这个问题了吗

algorithm_test.h(722,66)这个库文件这一行的中文注释删除就可以正常测试了

YangWeirdly commented 1 year ago

我试试看,谢谢

15536818056 commented 1 year ago

改成ANSI好像也行

JiJunJie04 commented 10 months ago

删除中文注释就可以了,真奇怪

LeBron-Jian commented 6 months ago

我感觉是编译器对注释中的非 ASCII 字符(如中文字符)的处理可能存在差异, 也可以不删除,直接使用 /* 因为提供的是 C++11 的支持,std::is_permutation 可能没有 C++14 的接口 */ 这样也可以编译通过

Alice12133 commented 3 weeks ago

algorithm_test.h的字符编码通过记事本另存为带有BOM的utf-8,然后用这个新的文件替代原来的旧文件也可以。