c - 错误:使用类型“sfVector2f”初始化类型“unsigned int”时类型不兼容
问题描述
我需要使用 CSFML lib 编写游戏,我正在尝试遵循 SFML 中的指南,但出现错误。
错误:使用类型 'sfVector2f {aka struct}' sfVector2u size = {sfSprite_getScale(sprite)} 初始化类型 'unsigned int' 时类型不兼容;
#include "include/game_include.h"
int main()
{
sfVideoMode mode = {800, 600, 32};
sfRenderWindow* window;
sfTexture* texture;
sfSprite* sprite;
sfVector2u size = {sfSprite_getScale(sprite));
sfVector2f origin = {};
sfEvent event;
window = sfRenderWindow_create(mode, "SFML window", sfResize | sfClose, NULL);
if (!window)
return 1;
texture = sfTexture_createFromFile("img.jpg", NULL);
if (!texture)
return 1;
sprite = sfSprite_create();
sfSprite_setTexture(sprite, texture, sfTrue);
sfSprite_setOrigin(sprite, origin);
while (sfRenderWindow_isOpen(window))
{
while (sfRenderWindow_pollEvent(window, &event))
{
if (event.type == sfEvtClosed)
sfRenderWindow_close(window);
}
sfRenderWindow_clear(window, sfBlack);
sfRenderWindow_drawSprite(window, sprite, NULL);
sfRenderWindow_display(window);
}
sfRenderWindow_destroy(window);
sfSprite_destroy(sprite);
return 0;
}
解决方案
推荐阅读
- c# - 将 NOLOCK 与 LinqPad 一起使用
- python - 就地重新采样数据框
- android - 当应用程序使用 LocalBroadcastManager Android 在后台运行时无法从 Intent 接收数据
- php - 无法在 wordpress woocommerce 的轮播中显示自定义查询产品
- css - 删除商店经理的 woocommerce 订单操作下的“移至垃圾箱”
- postgresql - 仅当复合主键尚不存在时,如何批量插入行?
- css - 在 safari 15 浏览器上打开 Angular Web 应用程序时出现错误
- python - 根据其他行的多列有条件地填充熊猫中的空白
- java - 这是我在 android studio 中发送 otp 的代码但是当我调用 fn() otp 时应用程序崩溃
- mysql - 有没有办法在任何字符串可能为空的情况下连接mysql中的字符串?