0

我计划使用 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),但好像不是。

欢迎任何可能导致此错误的提示!

4

0 回答 0