我刚刚遇到#include 标头的情况,我遇到编译错误,需要我#include 已包含在原始标头中的标头。
标头包含以下内容:
#pragma once
#include <atlbase.h>
#include <atlcom.h>
#include "itestobj.h"
extern "C" ITestObj* WINAPI GetTestObj();
然后,当我针对除上述标头之外的 C++ 文件中包含atlbase.h
和解决的问题进行编码时,我会得到一堆与 ATL 相关的编译错误。atlcom.h
为什么没有像通常情况下那样包含这些标题?