stb_image.h单头文件库的多重定义问题

851 阅读1分钟

使用stb_image.h加载纹理图片,单个cpp文件编译正常,但是当两个cpp文件都引入了

#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"

结果编译报错如下: image.png

创建一个StdImageWarpper.cpp

StdImageWarpper.cpp代码如下:

#define STB_IMAGE_IMPLEMENTATION

#include "stb_image.h"

现在直接在需要的地方引入stb_image.h使用就可以解决。