如何删除或过滤此类消息?
这很烦人,并且一直显示我无法理解的原因。我正在使用Visual Studio 2019 C ++。
阅读此行代码后: MessageBox(g_hWnd, string.data(), L"", MB_OK | MB_ICONSTOP | MB_SETFOREGROUND | MB_APPLMODAL | MB_TOPMOST);
该消息始终显示:
windows\dwm\dwmapi\attribute.cpp(105)\dwmapi.dll!00007FFBE41B1940: (caller: 000000018000E820) LogHr(1) tid(83b8) 80070006 Identificador inválido.
但是,如果我MB_ICONSTOP
仅删除并使用:MessageBox(g_hWnd, string.data(), L"", MB_OK | MB_SETFOREGROUND | MB_APPLMODAL | MB_TOPMOST);
它不会显示。
我不知道的其他内容也会显示它。
一些谷歌:https : //social.msdn.microsoft.com/Forums/en-US/3a5a145a-c13d-4898-bb61-a5baadc9332f/why-am-i-getting-hundreds-of-weird-messages-in-debug -output-window?forum = vcgeneral
我已经添加了#include <Dwmapi.h>
,现在它不再在调试控制台中发送垃圾邮件了。
https://docs.microsoft.com/zh-cn/windows/win32/api/dwmapi/nf-dwmapi-dwmgetwindow属性
我认为错误是因为它没有加载lib dwamip.dll
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句