首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得crtdbg.h文件?

如何获得crtdbg.h文件?
EN

Stack Overflow用户
提问于 2012-10-02 05:56:58
回答 8查看 40.5K关注 0票数 17

我在Windows上使用MinGW GCC + 月食,我遇到了以下错误:

C:\Program \ITG衍生工具LLC\api_clear-2.0.2.48\include/windows/csassert.h:12:20:致命错误crtdbg.h没有这样的文件或目录

crtdbg.h文件是什么?我怎样才能得到它并解决这个问题呢?

EN

回答 8

Stack Overflow用户

发布于 2020-01-18 17:34:08

我遇到了同样的问题,但是使用了2019年。

解决方案是使用Visual安装程序下载Windows 10 SDK。一旦我这样做了,下一次编译就很好了。

头文件"crtdbg.h“是Windows10SDK工具包的一部分。我相信你会发现crtdbg.h位于这里C:\Program ..。或者C:\Program (x86)\Windows \10\包括\10.0.19041.0\ucrt\crtdbg.h取决于您的设置和版本。

票数 17
EN

Stack Overflow用户

发布于 2012-10-02 06:13:48

<crtdbg.h>是MicrosoftVisualC++特定的标头。您可以使用类似于以下内容的存根来解决此问题:

代码语言:javascript
复制
#ifdef _MSC_VER
#include <crtdbg.h>
#else
#define _ASSERT(expr) ((void)0)

#define _ASSERTE(expr) ((void)0)
#endif

请注意,这将禁用正在编译的代码中的任何断言,如果您正在编译的代码使用crtdbg.h内部的更高级特性(如内存泄漏检测),则仍然不会对您有所帮助。如果正在使用这些特性,则需要使用MSVC++而不是MinGW编译代码。

票数 14
EN

Stack Overflow用户

发布于 2020-02-04 22:49:54

我遇到了同样的问题,但是使用了代码。首先启动/重新启动VS安装程序并安装Win10 SDK。然后重新启动计算机,所需的接收器就可用了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12685202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档