[ROOT] GUI on windows XP?

From: Mike Miller (miller@star.physics.yale.edu)
Date: Tue Jul 09 2002 - 19:33:52 MEST


Hi all, I coul use a little help.  I'm trying to transfer a GUI
application I wrote from linux to windows.  It all seems ok except that I
can't get the MainFrame class instantiated because I get a null pointer
from the global gClient pointer.  I'm running on windows w/ MSVS6.0 and
lot's of service packs.  I've listed the skeleton of the program
below.  Any help would be greatly appreciated.  Thanks! Mike

 // JetDisplay.cpp : Defines the entry point for the console application.//

#include "stdafx.h"

#include <iostream.h>
#include "TCanvas.h"
#include "TApplication.h"
#include "TLine.h"
#include "TPaveLabel.h"

//local
//#include "MainFrame.h"

int main(int argc, char* argv[])
{
	cout <<"Hello World!"<<endl;

	TApplication* theApp = new TApplication("App", &argc, argv);

	cout <<"get client"<<endl;
	TGClient* client = gClient; //this gives me a null pointer?!

	cout <<"get window"<<endl;
	const TGWindow* window = client->GetRoot(); 
	//this crashes, of course

	cout <<"Call  theApp->Run()"<<endl;

	theApp->Run();

	return 1;
}


Michael L. Miller (Yale Physics) michael.miller@yale.edu

Seattle:	206.543.2908	EPE group, 2nd floor physics.
BNL: 		631.344.8342	Building 118 Yale Software
Yale:   	203.432.6615	Room 301 WNSL



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:59 MET