2017-11-19 9 views
0

C++로 그릴 때 프레임이 2-3 초 동안 잘 나오고 다음과 같이 말합니다.XInitThreads()가 호출되었습니다. Still graphics.h crashes

[xcb] 대기열을 처리하는 동안 알 수없는 시퀀스 번호.

[XCB] 가장 가능성이 다중 스레드 클라이언트와 XInitThreads 내가 7.2 가있는 것으로 보인다 initgraph() 나는 우분투 17.10 사용 g ++을 befor XInitThreads()를 호출 한

를 호출되지이다 온라인에서 본 것에서 XInitThreads()를 사용하면서 우분투에 문제가 발생했습니다. 다른 드로잉 방법이 있습니까? 또는이 문제를 해결할 수 있습니까?

내 코드의 일부 :이 자습서를 사용할 수있는 것처럼

int main() 
{ 
    int gd = DETECT, gm; 
    XInitThreads(); 
    initgraph(&gd, &gm, NULL); 
    line(100,100,200,200); 
    delay(10000); 
    getch(); 
} 

답변

0

See: xcb.freedesktop.org/tutorial

보인다. 필자의 이해로, graphics.h는 Borland Turbo-C와 함께 오래전에 포함 된 함수의 헤더였습니다. 해당 라이브러리의 기능을 직접 재현 한 경우 프레임 버퍼 전체를 사용했기 때문에 xcb 또는 Xlib와 호환되지 않습니다.

필자가 제공 한 링크에서 찾을 수있는 기본 Windows 및 그리기 자습서가 매우 유용합니다. 창을 만들고 화면에 매핑 한 후에 원한다면 픽셀 단위로 픽셀을 그릴 수 있습니다.