Re: [ROOT] root dictionaries in .NET

From: Dr. John Krane (jkrane@netzero.com)
Date: Tue Mar 30 2004 - 01:47:53 MEST


Hi Philippe, thanks for your response.  Now there is no spaces in the 
TEMP environmental variable, and I have moved my source and headers to a 
no-space-in-name directory.  Now I get dozens of problems like:

TArrayQ.obj : error LNK2001: unresolved external symbol "public: virtual 
void __thiscall TArrayQ::Streamer(class TBuffer &)" 
(?Streamer@TArrayQ@@UAEXAAVTBuffer@@@Z)

Ack!  I have successfully built in Linux, but in VC++ I'm getting lots 
of these streamer problems.  The rest of the 34 errors are below, just 
for fun.  It looks like I'm not including some vital library, but 
following Francois-Xavier, I'm linking in the whole world with 
"$(ROOTSYS)\lib\*.lib" in the additional dependencies box.

Any ideas what I'm doing wrong?

    - John

-- 
TVectorQ: Building ROOT dictionary
TMatrixQUtils: building ROOT dictionary
TMatrixQ: Building ROOT dictionary
TArrayQ: building ROOT dictionary
Compiling...
stdafx.cpp
Compiling...
root_extend.cpp
TVectorQ.cpp
TMatrixQUtils.cpp
TMatrixQ.cpp
TArrayQ.cpp
Generating Code...
Linking...
TArrayQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TArrayQ::Streamer(class TBuffer &)" (?Streamer@TArrayQ@@UAEXAAVTBuffer@@@Z)
TArrayQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TArrayQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TArrayQ@@UAEXAAVTMemberInspector@@PAD@Z)
TArrayQ.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TArrayQ::Class(void)" (?Class@TArrayQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TArrayQ::IsA(void)const " (?IsA@TArrayQ@@UBEPAVTClass@@XZ)
TArrayQ.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TArrayQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTArrayQ@@@Z) referenced in function _$E1
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TVectorQ::Streamer(class TBuffer &)" (?Streamer@TVectorQ@@UAEXAAVTBuffer@@@Z)
TVectorQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TVectorQ::Streamer(class TBuffer &)" (?Streamer@TVectorQ@@UAEXAAVTBuffer@@@Z)
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TVectorQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TVectorQ@@UAEXAAVTMemberInspector@@PAD@Z)
TVectorQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TVectorQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TVectorQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQ.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TVectorQ::Class(void)" (?Class@TVectorQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TVectorQ::IsA(void)const " (?IsA@TVectorQ@@UBEPAVTClass@@XZ)
TVectorQ.obj : error LNK2001: unresolved external symbol "public: static class TClass * __cdecl TVectorQ::Class(void)" (?Class@TVectorQ@@SAPAVTClass@@XZ)
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQRow::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TMatrixQRow@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQ.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TMatrixQRow::Class(void)" (?Class@TMatrixQRow@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TMatrixQRow::IsA(void)const " (?IsA@TMatrixQRow@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: static class TClass * __cdecl TMatrixQRow::Class(void)" (?Class@TMatrixQRow@@SAPAVTClass@@XZ)
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQDiag::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TMatrixQDiag@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQ.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TMatrixQDiag::Class(void)" (?Class@TMatrixQDiag@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TMatrixQDiag::IsA(void)const " (?IsA@TMatrixQDiag@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: static class TClass * __cdecl TMatrixQDiag::Class(void)" (?Class@TMatrixQDiag@@SAPAVTClass@@XZ)
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQ::Streamer(class TBuffer &)" (?Streamer@TMatrixQ@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQ::Streamer(class TBuffer &)" (?Streamer@TMatrixQ@@UAEXAAVTBuffer@@@Z)
TMatrixQ.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TMatrixQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TMatrixQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TMatrixQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQ.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TMatrixQ::Class(void)" (?Class@TMatrixQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TMatrixQ::IsA(void)const " (?IsA@TMatrixQ@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: static class TClass * __cdecl TMatrixQ::Class(void)" (?Class@TMatrixQ@@SAPAVTClass@@XZ)
TMatrixQ.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TMatrixQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTMatrixQ@@@Z) referenced in function _$E1
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TLazyMatrixQ::Streamer(class TBuffer &)" (?Streamer@TLazyMatrixQ@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall TLazyMatrixQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@TLazyMatrixQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TLazyMatrixQ::Class(void)" (?Class@TLazyMatrixQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall TLazyMatrixQ::IsA(void)const " (?IsA@TLazyMatrixQ@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TMatrixQColumn::Class(void)" (?Class@TMatrixQColumn@@SAPAVTClass@@XZ) referenced in function "public: virtual void __thiscall TMatrixQColumn::Streamer(class TBuffer &)" (?Streamer@TMatrixQColumn@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl TMatrixQFlat::Class(void)" (?Class@TMatrixQFlat@@SAPAVTClass@@XZ) referenced in function "public: virtual void __thiscall TMatrixQFlat::Streamer(class TBuffer &)" (?Streamer@TMatrixQFlat@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall THaarMatrixQ::Streamer(class TBuffer &)" (?Streamer@THaarMatrixQ@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall THaarMatrixQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@THaarMatrixQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl THaarMatrixQ::Class(void)" (?Class@THaarMatrixQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall THaarMatrixQ::IsA(void)const " (?IsA@THaarMatrixQ@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall THilbertMatrixQ::Streamer(class TBuffer &)" (?Streamer@THilbertMatrixQ@@UAEXAAVTBuffer@@@Z)
TMatrixQUtils.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall THilbertMatrixQ::ShowMembers(class TMemberInspector &,char *)" (?ShowMembers@THilbertMatrixQ@@UAEXAAVTMemberInspector@@PAD@Z)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "public: static class TClass * __cdecl THilbertMatrixQ::Class(void)" (?Class@THilbertMatrixQ@@SAPAVTClass@@XZ) referenced in function "public: virtual class TClass * __thiscall THilbertMatrixQ::IsA(void)const " (?IsA@THilbertMatrixQ@@UBEPAVTClass@@XZ)
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TLazyMatrixQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTLazyMatrixQ@@@Z) referenced in function _$E1
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class THaarMatrixQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTHaarMatrixQ@@@Z) referenced in function _$E3
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class THilbertMatrixQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTHilbertMatrixQ@@@Z) referenced in function _$E5
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TMatrixQRow const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTMatrixQRow@@@Z) referenced in function _$E7
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TMatrixQColumn const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTMatrixQColumn@@@Z) referenced in function _$E9
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TMatrixQDiag const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTMatrixQDiag@@@Z) referenced in function _$E11
TMatrixQUtils.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TMatrixQFlat const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTMatrixQFlat@@@Z) referenced in function _$E13
TVectorQ.obj : error LNK2019: unresolved external symbol "class ROOT::TGenericClassInfo * __cdecl ROOT::GenerateInitInstance(class TVectorQ const *)" (?GenerateInitInstance@ROOT@@YAPAVTGenericClassInfo@1@PBVTVectorQ@@@Z) referenced in function _$E1
Release/root_extend.dll : fatal error LNK1120: 34 unresolved externals



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET