Hi,

I build my application how "release" and add all .dll's. When I run my application from console I don't see ouput:

Qt Code:
  1. #include <QGLFormat>
  2. #include <QGLWidget>
  3. #include <QString>
  4. #include <iostream>
  5. #include <QApplication>
  6.  
  7. int main( int argc, char *argv[] )
  8. {
  9. QApplication app( argc, argv );
  10.  
  11. std::cout << "Hello" << std::endl;
  12. fflush(stdout);
  13.  
  14. QGLFormat format;
  15. format.setVersion( 4, 3 );
  16. QGLFormat::setDefaultFormat( format );
  17.  
  18. w.makeCurrent();
  19.  
  20. QString vendor( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_VENDOR ) ) ) );
  21. std::cout << "Vendor: " << vendor.toStdString() << std::endl;
  22.  
  23. QString renderer( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_RENDERER ) ) ) );
  24. std::cout << "Renderer: " << renderer.toStdString() << std::endl;
  25.  
  26. QString versionOfGL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_VERSION ) ) ) );
  27. std::cout << "Version: " << versionOfGL.toStdString() << std::endl;
  28.  
  29. QString versionGLSL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_SHADING_LANGUAGE_VERSION ) ) ) );
  30. std::cout << "GLSL: "<< versionGLSL.toStdString() << std::endl;
  31.  
  32. return app.exec();
  33. }
To copy to clipboard, switch view to plain text mode