我正在尝试在 Visual Studio 2017 中编译 C++ 代码的调试版本,但出现编译器错误:
C1067 编译器限制:超出调试信息模块大小
这是由于文件中的类在外部依赖项中具有太多成员。我不关心任何外部依赖项的调试符号,那么有没有办法将它们排除在调试符号中?
最佳答案
如果你有类的控制权,可以试试#pragma component喜欢 this issue .
如果你无法控制它。那么也许你可以尝试右键单击项目属性=>C/C++=>General=>Debug Information Format 到没有像 CristiFati 的建议那样。
无论如何,我认为重新设计类(class)的结构可能会更好,尽管可能需要很多时间。
关于c++ - 如何从调试符号中排除外部依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334632/