我在Windows上使用MinGW GCC + 月食,我遇到了以下错误:
C:\Program \ITG衍生工具LLC\api_clear-2.0.2.48\include/windows/csassert.h:12:20:致命错误crtdbg.h没有这样的文件或目录
crtdbg.h文件是什么?我怎样才能得到它并解决这个问题呢?
发布于 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取决于您的设置和版本。
发布于 2012-10-02 06:13:48
<crtdbg.h>是MicrosoftVisualC++特定的标头。您可以使用类似于以下内容的存根来解决此问题:
#ifdef _MSC_VER
#include <crtdbg.h>
#else
#define _ASSERT(expr) ((void)0)
#define _ASSERTE(expr) ((void)0)
#endif请注意,这将禁用正在编译的代码中的任何断言,如果您正在编译的代码使用crtdbg.h内部的更高级特性(如内存泄漏检测),则仍然不会对您有所帮助。如果正在使用这些特性,则需要使用MSVC++而不是MinGW编译代码。
发布于 2020-02-04 22:49:54
我遇到了同样的问题,但是使用了代码。首先启动/重新启动VS安装程序并安装Win10 SDK。然后重新启动计算机,所需的接收器就可用了。
https://stackoverflow.com/questions/12685202
复制相似问题