为什么IDiaSymbol :: get_platform对于32位compilands返回CV_CFL_PENTIUMIII?

问题描述

我正在尝试使用Microsoft的DIA API,并想尝试从给定的PDB中拉起compiland的目标平台。使用x64 compiland / PDB调用IDiaSymbol::get_platform将返回CV_CFL_X64。检查CV_cpu_TYPE_e枚举后,我发现这里没有“ x86”枚举,因此我尝试传入x86 compiland / PDB,令我惊讶的是IDiaSymbol :: get_platform返回了CV_CFL_PENTIUMIII。

这并不是一个真正的技术问题,但是我很好奇DIA为什么返回CV_CFL_PENTIUMIII ...这似乎很奇怪。有人知道这个的历史吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)