当我在c++中进行绘图时,帧会很好地显示2-3秒,然后崩溃时会说:
处理队列时,xcb未知序列号。
xcb很可能这是一个多线程客户端,而且XInitThreads还没有被调用。
在我使用XInitThreads()之前,我使用了Ubuntu17.10和g++ 7.2,从我在网上看到的情况来看,Ubuntu在使用XInitThreads()时出现了问题。是否有另一种绘图方法?或者我能解决这个问题吗?
我的代码之一是:
int main()
{
int gd = DETECT, gm;
XInitThreads();
initgraph(&gd, &gm, NULL);
line(100,100,200,200);
delay(10000);
getch();
}发布于 2017-12-06 00:04:41
似乎您可以使用本教程。我的理解是,h是很久以前包含的函数的标题,Borland吗?如果该库的功能是直接复制的,那么它将无法与xcb或Xlib兼容,因为它完全接管了框架缓冲区。
我发现基本的Windows和绘图教程(您可以在我提供的链接中找到)非常有用。创建窗口并将其映射到屏幕后,可以使用原语绘制窗口,如果愿意,可以逐像素绘制。
https://stackoverflow.com/questions/47374109
复制相似问题