编译错误"string too big, trailing characters truncated"怎么处理?

2020-04-12 16:36:53 +08:00
 yazoox

如题,楼主 leetcode 上做题,有一道做错了。根据提示,下载了测试用例,这是一个长度为 18455 (对,你没看错)的字符串。

于是 ,下载了测试文件。把这个测试字符串拷贝 到 VS 里面,

string s = "拷贝下载文件中的字符串";

调用 我写的函数

结果,报错提示

Error	C2026	string too big, trailing characters truncated

所以,问题来了,我想在 vs 里面调试时,使用这个测试用例,怎么办呢?

p.s. Visual Studio 2019 community version C++

2557 次点击
所在节点    C++
3 条回复
BiteTheDust
2020-04-12 16:46:16 +08:00
文件读入
yazoox
2020-04-12 16:50:26 +08:00
@BiteTheDust 好吧。确实,用文件读入到 string 里面,就可以了。谢谢!
codehz
2020-04-12 17:27:00 +08:00
我记得 vs 的字符串字面量限制是 65535 (宽字符 32767 )来着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX