gpt4 book ai didi

c++ - #include 不包含标题

转载 作者:行者123 更新时间:2023-11-27 22:45:44 25 4
gpt4 key购买 nike

如果您包括 #include <Dbghelp.h>例如,在控制台 C++ 应用程序中,它不会从头文件中获取任何定义,并且或多或少会出现类似的编译器错误,就好像根本不包含此头文件一样。

编译器错误如下:

1>------ Build started: Project: ConsoleDump, Configuration: Debug Win32 ------
1> ConsoleDump.cpp
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(23): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(23): error C2146: syntax error: missing ';' before identifier 'Flags'
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(23): error C2065: 'Flags': undeclared identifier
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(23): error C2065: 'MiniDumpWithFullMemory': undeclared identifier
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(24): error C2065: 'MiniDumpWithFullMemoryInfo': undeclared identifier
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(25): error C2065: 'MiniDumpWithHandleData': undeclared identifier
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(26): error C2065: 'MiniDumpWithUnloadedModules': undeclared identifier
1>e:\projects\vs2015 projects\consoledump\consoledump\consoledump.cpp(27): error C2065: 'MiniDumpWithThreadInfo': undeclared identifier

出了什么问题?

最佳答案

您必须包含 <windows.h>之前<DbgHelp.h> , 如果项目使用 "Stdafx.h" , 它必须包含在其他所有内容之前。以下是正确的顺序:

#include "stdafx.h"
#include <windows.h>
#include <Dbghelp.h>

还要确保将 DbgHelp.lib 链接到“项目设置”>“链接器”>“输入”>“附加依赖项”。

关于c++ - #include <Dbghelp.h> 不包含标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43283925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com