Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SDL2-没有使用SDL_SetWindowIcon()的窗口图标 我现在正在开发一个C++中的SDL2游戏,我想为游戏条和ALT选项卡切换器设置游戏的图标。我试图通过使用SDL_SetWindowIcon()实现这一点:_C++_Window_Sdl 2 - Fatal编程技术网

SDL2-没有使用SDL_SetWindowIcon()的窗口图标 我现在正在开发一个C++中的SDL2游戏,我想为游戏条和ALT选项卡切换器设置游戏的图标。我试图通过使用SDL_SetWindowIcon()实现这一点:

SDL2-没有使用SDL_SetWindowIcon()的窗口图标 我现在正在开发一个C++中的SDL2游戏,我想为游戏条和ALT选项卡切换器设置游戏的图标。我试图通过使用SDL_SetWindowIcon()实现这一点:,c++,window,sdl-2,C++,Window,Sdl 2,即使“我的窗口”已正确初始化且曲面已加载,该图标也不会出现在任务栏或Alt Tab切换器中。我在Ubuntu 16.04 LTS上 有人知道我做错了什么吗?我不想说我理解这个函数是如何工作的,但我可以和大家分享我是如何让它工作的。即使我可以在desktop.my_应用程序文件中使用600x600(像素)图像,并且使用该启动器也可以正常工作,SDL2也不会加载600x600图像。我也试过128x128,但没用 将图像大小更改为64x64奇迹般地修复了它。存储问题?我不知道为什么SDL2可以在应用程

即使“我的窗口”已正确初始化且曲面已加载,该图标也不会出现在任务栏或Alt Tab切换器中。我在Ubuntu 16.04 LTS上


有人知道我做错了什么吗?

我不想说我理解这个函数是如何工作的,但我可以和大家分享我是如何让它工作的。即使我可以在desktop.my_应用程序文件中使用600x600(像素)图像,并且使用该启动器也可以正常工作,SDL2也不会加载600x600图像。我也试过128x128,但没用

将图像大小更改为64x64奇迹般地修复了它。存储问题?我不知道为什么SDL2可以在应用程序的其他部分处理巨大的SDL_曲面,但不能处理窗口图标

SDL_Surface* icon = IMG_Load("icon.png");
SDL_SetWindowIcon(sdlWindow, icon);