Hi,
I build my application how "release" and add all .dll's. When I run my application from console I don't see ouput:
#include <QGLFormat>
#include <QGLWidget>
#include <QString>
#include <iostream>
#include <QApplication>
int main( int argc, char *argv[] )
{
std::cout << "Hello" << std::endl;
fflush(stdout);
format.setVersion( 4, 3 );
w.makeCurrent();
std::cout << "Vendor: " << vendor.toStdString() << std::endl;
std::cout << "Renderer: " << renderer.toStdString() << std::endl;
std::cout << "Version: " << versionOfGL.toStdString() << std::endl;
QString versionGLSL
( QLatin1String(reinterpret_cast<const
char*>
( glGetString
( GL_SHADING_LANGUAGE_VERSION
) ) ) );
std::cout << "GLSL: "<< versionGLSL.toStdString() << std::endl;
return app.exec();
}
#include <QGLFormat>
#include <QGLWidget>
#include <QString>
#include <iostream>
#include <QApplication>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
std::cout << "Hello" << std::endl;
fflush(stdout);
QGLFormat format;
format.setVersion( 4, 3 );
QGLFormat::setDefaultFormat( format );
QGLWidget w;
w.makeCurrent();
QString vendor( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_VENDOR ) ) ) );
std::cout << "Vendor: " << vendor.toStdString() << std::endl;
QString renderer( QLatin1String( reinterpret_cast<const char*>( glGetString( GL_RENDERER ) ) ) );
std::cout << "Renderer: " << renderer.toStdString() << std::endl;
QString versionOfGL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_VERSION ) ) ) );
std::cout << "Version: " << versionOfGL.toStdString() << std::endl;
QString versionGLSL( QLatin1String(reinterpret_cast<const char*>( glGetString( GL_SHADING_LANGUAGE_VERSION ) ) ) );
std::cout << "GLSL: "<< versionGLSL.toStdString() << std::endl;
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks