【发布时间】:2017-07-24 08:30:44
【问题描述】:
我有很多大于 65535 字节的字符串文字。我不允许将这些字符串保存到单独的文件中,如何解决字符串限制?
https://stackoverflow.com/a/11488682/7821462
MSVC:2048
GCC:无限制(最多 100,000 个字符),但在 510 个字符后发出警告:
String literal of length 100000 exceeds maximum length 509 that C90 compilers are required to support
【问题讨论】:
-
一种选择是将字符串拆分为单个文件中的不同变量,然后使用指向这些变量的指针数组。它让你的生活更艰难,但这就是大自然
-
适用于哪个编译器? gcc、MSVC 还是两者兼而有之?
-
为什么你不能使用文件(或其他数据库)来存储文本?您有什么要求不允许这样做?
-
@Rakete1111 我需要先让字符串在 MSVC 上工作,然后再在 gcc 上工作。
-
@Someprogrammerdude 要求我需要将所有内容都放在一个可执行文件中。
标签: c++ string gcc visual-c++ compilation