我计划使用 Sean Barrett 的库stb_image将图像加载到图形应用程序中。下面存储库中的 Lib 代码:
https://github.com/nothings/stb/blob/master/stb_image.h
尽管在将标头 stb_image.h 添加到您的项目中时,它的文档对我来说简短而清晰,然后:
做这个:
#define STB_IMAGE_IMPLEMENTATION
before you include this file in *one* C or C++ file to create the implementation.
// i.e. it should look like this:
#include ...
#include ...
#include ...
#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"
当我在 VS2013 上构建它时,编译器会抛出以下错误:
Error 1 error C2014: preprocessor command must start as first nonwhite space c:\users\ed\desktop\opengl\stbi\stb_image.h 2318 1 STBI
...
一开始以为是行尾问题(Win32 LF,Linux CR LF),但好像不是。
欢迎任何可能导致此错误的提示!