gpt4 book ai didi

c++ - Qt 中的 SFML 2.1 小部件

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:01 25 4
gpt4 key购买 nike

我希望 SFML 渲染窗口显示在qt widget

我已经按照下面的教程进行操作。 http://becomingindiedev.blogspot.com/2013/10/qt-5-and-sfml-20-integration.html

但它给出了这个错误:

"error: invalid conversion from 'void*' to 'sf::WindowHandle {aka HWND__*}' [-fpermissive] RenderWindow::create((void *) winId());^"

错误行是:

RenderWindow::create((void *) winId());

我不知道,我该如何解决这个问题?

最佳答案

(将评论转为简答)

因为源代码中的类型不匹配,您需要使用显式转换告诉 C++ 编译器它们确实匹配,并且您知道自己在做什么:

RenderWindow::create(reinterpret_cast<sf::WindowHandle>(winId()));

关于c++ - Qt 中的 SFML 2.1 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22436995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com