"public: void __thiscall TBuffer::WriteVersion(class TClass const *)"
> (?WriteVersion@TBuffer@@QAEXPBVTClass@@@Z)
> TDbaTsDict.obj : error LNK2001: unresolved external symbol
"public: short __thiscall TBuffer::ReadVersion(void)"
(?ReadVersion@TBuffer@@QAEFXZ)
> libDbaTs.dll : fatal error LNK1120: 2 unresolved externals
>
> Any hint on what went wrong is greatly appreciated.....
>
This means your code does call (look for) methods
Version_t ReadVersion();
void WriteVersion(const TClass *cl);
Very this way these methods were defined with the previous version of
ROOT.
The new version has ANOTHER definition for those methods, namely:
Version_t ReadVersion(UInt_t *start = 0, UInt_t *bcnt = 0);
UInt_t WriteVersion(const TClass *cl, Bool_t useBcnt = kFALSE);
Apparently the OBJECT module of your class still contains an obsolete
staff.
The ONLY explanation that module WAS compiled with the OLD header files
supplied.
I paid attention you was talking about "lib" DLL's etc. but didn't mention
ROOT
header files.
Please, check your env once again.
Hope this helps,
Valery