c - <windows.h> 是否与 "raylib.h"库发生冲突

标签 c include

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

最佳答案

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

mynewheader.h:

int header2_foo(int n);

mynewheader.c:

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

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

关于c - <windows.h> 是否与 "raylib.h"库发生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134611/

相关文章:

openssl 的 C++ 包装器

c# - 如何在我的 C# 代码中调用库中的 C 方法?

我可以在阻塞模式下在 send() 之后立即释放我的数据吗?

c - 为变量赋值会存储在错误的位置?

android - 包含布局中的按钮 Onclick 监听器

c - Autotools - 选择要链接的库版本

c - 预处理器如何处理 "#include"指令?

python - Cx_Freeze - 如何包含模块

c++ - 查找包含优于前向声明的用例

symfony - 无法找到模板 Symfony2