Ik ben een OpenGL-app aan het schrijven met Qt, en het bouwt en draait prima op mijn bureaublad, maar wanneer ik probeer exact dezelfde code op mijn laptop te gebruiken, bouwt het maar produceert het niets? Hier is mijn main.cpp
#include
#include
#include "GLWidget.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
GLWidget window;
window.resize(1050,700);
window.setFixedSize(1050, 700);
window.show();
return app.exec();
}
Ik wil niet dat de gebruiker het formaat van het venster kan wijzigen, vandaar de vaste grootte. Als ik een onderbrekingspunt op de laatste hoofdregel instel, komt deze nooit op mijn laptop. Ik ben door de code gestapt en direct nadat show() is aangeroepen (wat gewoon een inline-functie is) eindigt de debugger met code 0. Ik heb alle project-build- en uitvoeringsinstellingen gecontroleerd, deze zijn op beide machines hetzelfde.
Mijn desktop heeft een 1920x1080 monitor, maar mijn laptop is slechts 1366x768 kan dit er iets mee te maken hebben? Is er een soort van interne controle gaande onder de motorkap in Qt die afhangt van mijn schermresolutie? Dat is vrijwel het enige dat ik kan bedenken.