gpt4 book ai didi

c++ - #includes 的顺序以避免链接错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:41 24 4
gpt4 key购买 nike

有时在 C++ 中,包含的顺序很重要。这是 openGL 使用的情况:

1.- 正确的方式:

#include <windows.h>                // Header File For Windows
#include <gl\glu.h> // Header File For The GLu32 Library

2.- 错误的方式:

#include <gl\glu.h>                 // Header File For The GLu32 Library
#include <windows.h> // Header File For Windows

Does this happen just for some specific headers or is it kind of a random problem difficult to prevent a priori?

如果是这样的话:

How can I know the right order of the includes?

最佳答案

  1. 只是一些特定的标题。有些人可能称之为设计缺陷。
  2. 你不能。查看收到的错误消息并仔细整理它们。在 Windows 上,将 windows.h 放在首位可能是个好主意。

关于c++ - #includes 的顺序以避免链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020994/

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