Ich habe MDI verwendet, um zwei untergeordnete Fenster zu erstellen, eines ist für GDI-Grafik, das andere ist für OpenGL-Grafik. Es funktioniert gut in der ersten Minute, aber nach einer Weile (ohne Operationen), sie nicht mehr richtig. GDI funktioniert nicht mit OpenGL ordnungsgemäß
habe ich die wglMakeCurrent verwenden zu binden oder den Kontext zu lösen, während die Meldung OpenGL-Fenster beginnt und endet.
Was passiert eigentlich, was könnte falsch sein?
Dies ist typisch für ein kumulatives Leck, z. B. GDI-Objekte, die Sie erstellen, aber niemals zerstören. Unmöglich, weiter zu diagnostizieren, ohne den Code zu sehen. – dxiv
Führen Sie Ihr Programm ein MDI-Kind nach dem anderen aus, dann wissen Sie, welches MDI-Kind für das mögliche Ressourcenleck verantwortlich ist. –
Vielen Dank! Ich habe herausgefunden, wo das Leck herkommt. – markable