为了加快boost的编译使用的预编译頭。而且加的boost的头文件比较多导致pch文件超过了默认值。解决的办法:1. 找到 工程->属性->c/c++->命令行->其他选项2. 输入/Zm100其中后面的数字可以更大定义:/Zm(指定预编译头的内存分配限额):确定编译器分配的用于构造预编译头的内存量。格式:/Zmfactorfactor:一个比例因子,确定编译器用于构造预編译头的内存量factor 参数是编译器定义的工作缓冲区的默认大小所占的百分比。 factor 参数的默认值是 100 (%)但您可以指定更大或更小的数量。 在早期蝂本的 Visual C++ 中编译器使用几个离散堆,每个堆都有一定的限制 当前,编译器可根据需要动态增加堆最多可增加到总堆大小限制,并且只需要固定大小的缓冲区即可构造预编译头 因此,很少需要 /Zm 编译器选项如果在您使用 /Zm 编译器选项时,编译器用完堆空间发出 C1060 错误消息,则您可能保留了太多的内存 可考虑移除 /Zm 选项。 如果编译器发出 C1076 错误消息则伴随的 C3859 消息会指定您在使用 /Zm 编译器选项重新编译程序时应使用的 factor
发布了39 篇原创文章 · 获赞 9 · 访问量 22万+