I suspect I am missing something pretty obvious here...
I have a very involved Microsoft Visual C++ program to which I would
like to add some Root functionality. In particular, I just want to
produce and display a histogram in a window.
In a test dialog-based application, I have the following function and
includes:
-------------------
#include "TROOT.h"
#include "TCanvas.h"
void RootTest(void){
TROOT mytest("mytest","Test of Root + MSVC");
TCanvas *c = new TCanvas("c", "The Hello Canvas", 400, 400);
}
------------------------
This bombs on compile, giving me 45 errors and 6 warnings. Here are the
first few:
c:\root\include\TGXW.h(161) : warning C4003: not enough actual parameters for macro 'CreateWindowA'
c:\root\include\TGXW.h(161) : error C2059: syntax error : 'constant'
c:\root\include\TGXW.h(329) : warning C4003: not enough actual parameters for macro 'CreateWindowA'
c:\root\include\TGXW.h(329) : error C2275: 'Window_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'Int_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'Int_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'UInt_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'UInt_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'UInt_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'Int_t' : illegal use of this type as an expression
c:\root\include\TGXW.h(329) : error C2275: 'UInt_t' : illegal use of this type as an expression
What am I missing? Can I not mix Root GUI and MSVC GUI??
Thanks,
S.P. Wakely
U of MN Physics