online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include "Application.h" int main(int argc, char **argv){ Application *app = new Application(argc, argv); return 0; }
#include <QApplication> class IApplication : public QApplication { public: IApplication(int argc, char **argv); ~IApplication(); virtual bool createUI() = 0; // need: `= 0` virtual bool notify(QWidget *widget, QEvent *e) = 0; // need: `= 0` QApplication* getQApplication() const { return m_app; } QMainWindow* getQMainWindow() const { return m_mainWindow; } private: QMainWindow *m_mainWindow; protected: QApplication *m_app; };
#include "IApplication.h" IApplication::IApplication(int argc, char **argv) : QApplication(argc, argv) { } IApplication::~IApplication(){ }
#include "IApplication.h" class Application : public IApplication { public: Application(int argc, char **argv); ~Application(); bool createUI(); bool notify(QWidget *widet, QEvent *e); private: public: };
#include "Application.h" Application::Application(int argc, char **argv) : IApplication(argc, argv) { m_app = new QApplication(argc, argv); } Application::~Application(){ } bool Application::createUI(){ //MainWindow w; //w.show(); return true; } bool Application::notify(QWidget *widget, QEvent *e){ return true; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue