把所有的工程的属性这项: C/C++ - General - Debug Information Format ,改成:C7 compatible (/Z7)
实际上是在vcxproj文件中增加了这样一项:OldStyle
Debug Information Format是一个编译器选项,用于控制生成的调试信息的格式。
调试信息是一种用于调试程序的数据,包括变量名、函数名、行号等信息。在程序出现错误时,调试信息可以帮助开发人员快速定位问题。
Debug Information Format选项有以下几种可选值:
None:不生成调试信息。
Program Database (/Zi):生成一个独立的PDB文件,包含所有的调试信息。
Program Database for Edit and Continue (/ZI):生成一个独立的PDB文件,包含所有的调试信息,并且支持编辑和继续调试。
Old Style (/Z7):将调试信息嵌入到可执行文件中。
需要注意的是,生成调试信息会增加可执行文件的大小,因此在发布版本时应该关闭调试信息生成。
另外,需要注意的是,如果使用了/DEBUG选项,那么编译器会自动将Debug Information Format选项设置为Program Database (/Zi)。
预编译头