我如何解析包含65k行的代码的文件,导致[BCC32致命错误] F1008出于内存错误
How may I resolve a file containing 65k lines of code causing a [bcc32 Fatal Error] F1008 Out of memory error?
我正在使用embarcadero C 建造者10.1柏林更新2。
我在项目中添加了一个文件。我试图构建所述项目,构建失败并报告了以下错误: [bcc32 Fatal Error] FileName.cpp(44329): F1008 Out of memory
我一直在阅读可以通过Google找到的错误,并且仅查找链接器错误。我的理解是,这不是链接器错误,因为我没有看到[ilink32]
。我没有遇到此错误的任何示例。
我添加的文件在h
文件中有25行,而cpp
文件中有64865行。以下方法占用cpp
文件的64755行。
void __fastcall TFileName::PopulateKeyValueList()
{
SOKeyValueList->Clear();
SOKeyValueList->AddPair("AKey","AValue");
... roughly 64750 more lines like the one above adding pairs to the list
}
在我添加包含65k代码行的文件中的文件中,这不是问题,所以我相信适当的问题是,如何解决包含65K行的代码的文件,从而导致[BSSS32致命错误] F1008内存错误?
通常将硬码数据(尤其是在您的情况下如此大的数据)中的硬码数据不是一个好主意。您应该将键值配对信息放在文件中,然后将其读取以构建键值列表。
对于错误,我想您使用的编译器还不够好,无法处理大型源文件。
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 在Raspbian上编译pybind11测试用例时出现致命错误
- 致命错误:特征/密集:VSC 中没有此类文件或目录
- v8::HandleScope::CreateHandle() # 中的致命错误无法在没有 HandleScope 的情
- macOS 致命错误:sys/_types/_int8_t.h:没有此类文件或目录 #include < sys/_types/_int8_t.h>
- /usr/include/c++/7/cstdlib:75:15:致命错误:stdlib.h:没有这样的文件或目录 #i
- 代码::块C++使用 MacOS 编译 Mojave : 致命错误: sys/cdefs.h: 没有这样的文件或目录
- 释放动态内存时C++错误
- 致命错误:找不到'boost/uuid/uuid.hpp'文件
- 致命错误 C1001 :vs2017 15.8.4 的内部错误(编译器文件"msc1.cpp",第
- 链接:致命错误LNK1104:无法打开文件"python37_d.lib"
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- 我如何解析包含65k行的代码的文件,导致[BCC32致命错误] F1008出于内存错误
- 类堆栈内存问题(致命错误)
- "detects_simple_anagram"中的致命错误:地址 0x00000000 处的内存访问冲突:故障地址处没有映射
- GLUT:致命错误:内存不足