Unable to upgrade VC6 exe to VC7

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
 
C

Carl Daniel [VC++ MVP]

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
 
R

Ronald Laeremans [MSFT]

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top