C++ 创建RGB值为73,95105的背景

C++ 创建RGB值为73,95105的背景,c++,c++11,cimg,C++,C++11,Cimg,尝试用上面的RGB值创建背景,但是到目前为止我唯一的成功是加载JPEG。有没有一种方法可以通过编程方式创建背景 #include "CImg.h" using namespace cimg_library; constexpr int Height = 600; constexpr int Width = 539; int main() { CImgDisplay mainWindow(Height,Width); CImg<unsigned char> bac

尝试用上面的RGB值创建背景,但是到目前为止我唯一的成功是加载JPEG。有没有一种方法可以通过编程方式创建背景

#include "CImg.h"

using namespace cimg_library;

constexpr int Height = 600;
constexpr int Width = 539;

int main() {
    CImgDisplay mainWindow(Height,Width);
    CImg<unsigned char> background;  
    // background. ??? Is there a function to do so or loading a jpeg the only way
    while(!mainWindow.is_closed()) {
        mainWindow.display(background);
    }

    return EXIT_SUCCESS;
}
编译器输出:

Scanning dependencies of target Snake__
[ 50%] Building CXX object CMakeFiles/Snake__.dir/main.cpp.obj
[100%] Linking CXX executable Snake__.exe
[100%] Built target Snake__

Build finished
像这样:

  CImg<unsigned char> background(600,539,1,3,73,95,105);
CImg背景(600539,1,3,73,95105);
像这样:

  CImg<unsigned char> background(600,539,1,3,73,95,105);
CImg背景(600539,1,3,73,95105);

Unrelated:
main()
中的
return
是不必要的。Unrelated:
main()
中的
return
是不必要的。我按你说的那样更改了代码,但它显示了一个黑屏,windows显示程序已停止工作。关于您链接到
gdi32
并定义
cimg\u display
的MatterID有什么想法吗?对不起,我之前没有明确说明。在包含“cimg.h”之前,您需要
#定义cimg#u display 2
#或者最好是在编译开关之间。也许你可以通过单击问题下方的
编辑来显示任何错误消息,并将它们粘贴到…我已经上传了所有内容,但我的电脑上没有gdi32.lib,我使用clion和编译器usng mingw 8.1.0,即使在程序崩溃之后。我更改了正如你所说的代码,但是它显示了一个黑屏,windows显示程序已经停止工作。关于您链接到
gdi32
并定义
cimg\u display
的MatterID有什么想法吗?对不起,我之前没有明确说明。在包含“cimg.h”之前,您需要
#定义cimg#u display 2
#
或者最好是在编译开关之间。也许你可以通过单击问题下方的
编辑来显示任何错误消息,并将它们粘贴到…我已经上传了所有内容,但我的电脑上没有gdi32.lib,我使用clion和编译器usng mingw 8.1.0,即使在程序崩溃之后。
  CImg<unsigned char> background(600,539,1,3,73,95,105);