我正在使用MSVC 2017社区的最新版本与平台工具集v141,但我希望可执行文件仍然适用于XP,所以我假设我需要使用v141_xp工具集,但是会导致:
错误MSB8020:找不到v141_xp(Platform Toolset ='v141_xp')的构建工具.要使用v141_xp构建工具进行构建,请安装v141_xp构建工具.或者,您可以通过选择"项目"菜单或右键单击解决方案,然后选择"重新定位解决方案"来升级到当前的Visual Studio工具.
我没有在MSVC安装程序中找到类似的东西.有任何想法吗?
我有一个C++应用程序,它在世界另一端的某个人的计算机上崩溃.我无法模拟它或获得相同的计算机.这个人不是开发人员,所以我不能真的要求他安装Visual Studio或其他东西.我有很深的调试日志,但他们没有透露任何可用的东西.
是否有工具可以在崩溃时生成应用程序的堆栈跟踪?这样的东西在OSX中可用,但似乎Windows没有它.
我正在处理很多绘图.目前我正在使用WM_TIMER来使用InvalidateRect计划绘画.由于某种原因,WM_PAINT经常被调用区域(0,0,0,0),所以基本上是一个空矩形.我试图将其解释为"整个窗口",但之后它似乎会导致性能下降.为什么Windows发送呢?
我目前正在进行一些优化并比较DSP应用的矢量化可能性,这似乎是AVX512的理想选择,因为它们只是简单的不相关的阵列处理循环.但是在新的i9上,与AVX2相比,使用AVX512时没有任何合理的改进.有什么指针吗?有什么好结果吗?(顺便说一句.我试过MSVC/CLANG/ICL,没有明显的区别,很多时候AVX512代码实际上看起来比较慢)
avx2 ×1
avx512 ×1
c++ ×1
debugging ×1
invalidation ×1
performance ×1
stack-trace ×1
winapi ×1
wm-paint ×1
x86 ×1