<windows.h>是否与“ raylib.h”库冲突

时间:2019-09-27 12:31:02

标签: c include

我正在尝试使用raylib库用C语言构建游戏,我想部署库中定义的sleep函数。后者在raylib库的构建中产生了问题

2 个答案:

答案 0 :(得分:0)

假设您有两个标头header1.h和header2.h,它们都包含一个名为foo的函数。然后,您可以定义一个新的标头/源对:

mynewheader.h:

int header2_foo(int n);

mynewheader.c:

#include <header2.h>
int header2_foo(int n) {
    return foo(n);
}

当然,您可以选择任何所需的前缀,或者为此完全重命名该函数。这种模仿C ++中的名称空间功能。

答案 1 :(得分:-2)

如果{。{1}}是Windows.h中唯一需要的功能,请改用sleep中的_sleep()。选中此MSDN discussion以获得更多参考。