Unable to upgrade VC6 exe to VC7

  • Thread starter Thread starter Shailja
  • Start date Start date
S

Shailja

Hi All,

I have an application (EXE) implemented in VC6, that uses
Stringrays Objective Toolkit and Objective Grid classes.
When i try to port this application to VC7 i get various
linking errors mostly with id LNK2001, LNK2005, LNK2019
etc..

For Exampke:

RMSCTreeCtrl.obj : error LNK2019: unresolved external
symbol "public: void __thiscall SECTreeNode::DeleteChildren
(void)" (?DeleteChildren@SECTreeNode@@QAEXXZ) referenced
in function "public: virtual __thiscall
SECTreeNode::~SECTreeNode(void)" (??1SECTreeNode@@UAE@XZ)

ResultsGrid.obj : error LNK2001: unresolved external
symbol "public: virtual class ATL::CStringT<char,class
StrTraitMFC<char,class ATL::ChTraitsCRT<char> > >
__thiscall CGXGridCore::GetCopyTextRowCol(unsigned
long,unsigned long)" (?GetCopyTextRowCol@CGXGridCore@@UAE?
AV?$CStringT@DV?$StrTraitMFC@DV?
$ChTraitsCRT@D@ATL@@@@@ATL@@KK@Z)

ResultsGrid.obj : error LNK2001: unresolved external
symbol "public: virtual void __thiscall
CGXGridCore::GetSortKey(class CGXControl *,unsigned
long,unsigned long,struct CGXSortInfo const &,class
CGXStyle const &,class ATL::CStringT<char,class
StrTraitMFC<char,class ATL::ChTraitsCRT<char> > > &)" (?
GetSortKey@CGXGridCore@@UAEXPAVCGXControl@@KKABUCGXSortInfo
@@ABVCGXStyle@@AAV?$CStringT@DV?$StrTraitMFC@DV?
$ChTraitsCRT@D@ATL@@@@@ATL@@@Z)

I was unable to get information about these errors from
stringrays site. Please help me as mine is a critical
application and needs to be ported to .Net .


Thanks in advance,
Shailja
 
Shailja said:
Hi All,

I have an application (EXE) implemented in VC6, that uses
Stringrays Objective Toolkit and Objective Grid classes.
When i try to port this application to VC7 i get various
linking errors mostly with id LNK2001, LNK2005, LNK2019
etc..

You'll need to get updated versions of the Stringways libraries due to
binary incompatible changes in the CRT, MFC and ATL implementations (between
VC6 and VC7. If there is no such updated library, you'll have to stick to
VC6, or re-design to use other libraries.

-cd
 
Stingray has updated versions. This is from their web site:
Supported Operating Systems

Windows Server 2003
Windows XP
Windows NT 4.0, Windows 98/98SE
Windows 2000, Windows ME
Supported Environments

Visual Studio .NET 2003
Visual Studio .NET 2002
Visual Studio 6
<<<

Ronald Laeremans
Visual C++ team
 
Back
Top