473,421 Members | 1,639 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,421 software developers and data experts.

Link errors while building VC6 project using VC++ Toolkit 2003

I have been trying to use the new Visual C++ Toolkit 2003 with the VC6 IDE
I set up the executable, inlcude, and library directories to point to the new compilers
I had to fix a few errors in the MFC6 <afxtempl.h> to get it to compile with the better standards confomance (mainly omitted typename, and lazyness with specialized templates - using BASE_CLASS & TYPE instead of CObList & CObList*)
Now I get some strange linker errors, and I don't know much about linker errors :-

Here's my linker output (for debug)
--------------------Configuration: WinCPUID - Win32 Debug-------------------
Linking..
Microsoft (R) Incremental Linker Version 7.10.305
Copyright (C) Microsoft Corporation. All rights reserved
/subsystem:windows /incremental:yes "/pdb:Debug/WinCPUID.pdb" /debug /machine:I386 "/out:Debug/WinCPUID.exe"
".\Debug\Clouds.obj"
".\Debug\CPUData.obj"
".\Debug\CustomPropSheet.obj"
".\Debug\file_ver.obj"
".\Debug\PropPageAbout.obj"
".\Debug\PropPageCPUID.obj"
".\Debug\PropPageInfo.obj"
".\Debug\StdAfx.obj"
".\Debug\WinCPUID.obj"
".\Debug\WinCPUID.res"
PropPageAbout.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
PropPageCPUID.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
PropPageInfo.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
WinCPUID.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
Clouds.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function "public: __thiscall CCloudsCtrl::CCloudsCtrl(void)" (??0CCloudsCtrl@@QAE@XZ
CPUData.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
CustomPropSheet.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
file_ver.obj : error LNK2001: unresolved external symbol __RTC_CheckEs
PropPageAbout.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
PropPageCPUID.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
PropPageInfo.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
WinCPUID.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
Clouds.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
CPUData.obj : error LNK2019: unresolved external symbol __RTC_Shutdown referenced in function "public: int __thiscall CCPUData::Update(void)" (?Update@CCPUData@@QAEHXZ
CustomPropSheet.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
file_ver.obj : error LNK2001: unresolved external symbol __RTC_Shutdow
PropPageAbout.obj : error LNK2001: unresolved external symbol __RTC_InitBas
PropPageCPUID.obj : error LNK2001: unresolved external symbol __RTC_InitBas
PropPageInfo.obj : error LNK2001: unresolved external symbol __RTC_InitBas
WinCPUID.obj : error LNK2001: unresolved external symbol __RTC_InitBas
Clouds.obj : error LNK2001: unresolved external symbol __RTC_InitBas
CPUData.obj : error LNK2001: unresolved external symbol __RTC_InitBas
CustomPropSheet.obj : error LNK2001: unresolved external symbol __RTC_InitBas
file_ver.obj : error LNK2001: unresolved external symbol __RTC_InitBas
PropPageAbout.obj : error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function "public: __thiscall CPropPageabout::CPropPageAbout(void)" (??0CPropPageAbout@@QAE@XZ
PropPageCPUID.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@
WinCPUID.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@
Clouds.obj : error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function "protected: virtual void __thiscall CCloudsCtrl::PreSubclassWindow(void)" (?PreSubclassWindow@CCloudsCtrl@@MAEXXZ
CPUData.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@
CustomPropSheet.obj : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@
file_ver.obj : error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function "public: __thiscall CFileVersionInfo::CFileVersionInfo(void)" (??0CFileVersionInfo@@QAE@XZ
Clouds.obj : error LNK2019: unresolved external symbol __ftol2 referenced in function "protected: void __thiscall CCloudsCtrl::GeneratePlasma(int * const)" (?GeneratePlasma@CCloudsCtrl@@IAEXQAH@Z
file_ver.obj : error LNK2019: unresolved external symbol _VerQueryValueA@16 referenced in function "public: int __thiscall CFileVersionInfo::ReadVersionInfo(class CString const &)" (?ReadVersionInfo@CFileVersionInfo@@QAEHABVCString @@@Z)
file_ver.obj : error LNK2019: unresolved external symbol _GetFileVersionInfoA@16 referenced in function "public: int __thiscall CFileVersionInfo::ReadVersionInfo(class CString const &)" (?ReadVersionInfo@CFileVersionInfo@@QAEHABVCString @@@Z)
file_ver.obj : error LNK2019: unresolved external symbol _GetFileVersionInfoSizeA@8 referenced in function "public: int __thiscall CFileVersionInfo::ReadVersionInfo(class CString const &)" (?ReadVersionInfo@CFileVersionInfo@@QAEHABVCString @@@Z)
Debug/WinCPUID.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.

For Release:
--------------------Configuration: WinCPUID - Win32 Release--------------------
Linking...
Clouds.obj : error LNK2019: unresolved external symbol __ftol2 referenced in function "protected: int __thiscall CCloudsCtrl::GetRandomValue(int,int)" (?GetRandomValue@CCloudsCtrl@@IAEHHH@Z)
Clouds.obj : error LNK2019: unresolved external symbol "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z) referenced in function "public: virtual __thiscall CCloudsCtrl::~CCloudsCtrl(void)" (??1CCloudsCtrl@@UAE@XZ)
WinCPUID.obj : error LNK2001: unresolved external symbol "void __cdecl operator delete[](void *)" (??_V@YAXPAX@Z)
Clouds.obj : error LNK2019: unresolved external symbol "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z) referenced in function "protected: virtual void __thiscall CCloudsCtrl::PreSubclassWindow(void)" (?PreSubclassWindow@CCloudsCtrl@@MA
EXXZ)
file_ver.obj : error LNK2001: unresolved external symbol "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z)
WinCPUID.obj : error LNK2001: unresolved external symbol "void * __cdecl operator new[](unsigned int)" (??_U@YAPAXI@Z)
Release/WinCPUID.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

How can I fix these?

---
Leith Bade
Project Admin
WinCPUID
le************@msn.com
wincpuid.sourceforge.net
Nov 17 '05 #1
3 7343
>I have been trying to use the new Visual C++ Toolkit 2003 with the VC6 IDE.
I set up the executable, inlcude, and library directories to point to the new compilers. Now I get some strange linker errors, and I don't know much about linker errors :-(

Here's my linker output (for debug):
..
PropPageAbout.obj : error LNK2001: unresolved external symbol __RTC_CheckEsp


Looks like you might still be linking with the V6 libraries.

Dave
Nov 17 '05 #2

I´m still having the problem:
error LNK2019: unresolved external symbol __ftol2

I´ve proved to put the next lines of code in my c file:

#if (_MSC_VER >= 1300) && (WINVER < 0x0500)
//VC7 or later, building with pre-VC7 runtime libraries
extern "C" long _ftol( double ); //defined by VC6 C libs
extern "C" long _ftol2( double dblSource ) { return _ftol( dblSource );
}
#endif

but now the problem is the string "C", it isn´t recognized by the
compiler maybe. I´ve installed the microsotf c++ 2003 toolkit.
I don´t understand.

--
alixia
------------------------------------------------------------------------
Posted via http://www.codecomments.com
------------------------------------------------------------------------

Nov 17 '05 #3
Hi alixia!
#if (_MSC_VER >= 1300) && (WINVER < 0x0500)
//VC7 or later, building with pre-VC7 runtime libraries
extern "C" long _ftol( double ); //defined by VC6 C libs
extern "C" long _ftol2( double dblSource ) { return _ftol( dblSource );
}
#endif

but now the problem is the string "C", it isn´t recognized by the
compiler maybe. I´ve installed the microsotf c++ 2003 toolkit.
I don´t understand.


Why do you query WINVER?
If it is only depended on the MS-VC-Version you should only query _MSC_VER!

But to comply with C-files, you should change it to:
#if _MSC_VER >= 1300
//VC7 or later, building with pre-VC7 runtime libraries
#ifdef __cplusplus
extern "C" {
#endif
long _ftol( double ); //defined by VC6 C libs
long _ftol2( double dblSource ) { return _ftol( dblSource );
#ifdef __cplusplus
}
#endif
#endif
--
Greetings
Jochen

My blog about Win32 and .NET
http://blog.kalmbachnet.de/
Nov 17 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: Russ | last post by:
Hello. My new dev machine is running XP Pro. In the past all equipment has only used Windows 2000. I have had a lot of problems getting my projects up and running on the new machine. The current...
2
by: SHC | last post by:
Hi all, I read the Microsoft KB Q815658 "How to read the XML data from a file using Visual C++ .NET" and tried to follow the steps of executing its source code in my VC++ .NET 2003 under Console...
10
by: Gary Hughes | last post by:
I'm getting the following error when attempting to link a managed C++ dll. I can't find any reference to these errors with google. Can anyone help? I've included the class definition causing the...
4
by: Ney André de Mello Zunino | last post by:
Hello. With the freely available Visual C++ Toolkit 2003, is it possible to build applications with the Visual Studio project file that are distributed with them? Can CL.EXE handle those files?...
14
by: Steve McLellan | last post by:
Hi, Sorry to repost, but this is becoming aggravating, and causing me a lot of wasted time. I've got a reasonably large mixed C++ project, and after a number of builds (but not a constant...
0
by: bb | last post by:
I am running VS.NET 2003 VC71 I have a vs.net solution file which has two vc++ project files When i compile from within the VS.NET IDE eveything compiles fine When i try and compile from the...
2
by: zorro | last post by:
Hi, I use the Visual C++ .NET 2003 Standard Edition which doesn't include an optimizing compiler. But Microsoft released the VC++ 2003 Toolkit (http://msdn.microsoft.com/visualc/vctoolkit2003/)...
0
by: 3doutpost | last post by:
(apologies for the new thread - for some reason google news doesn't give me the option to reply to an earlier vcbuild.exe thread) I'm trying to build a C++ project that was originally created in...
1
by: pikulsky | last post by:
There is a managed C++ class (ManagedClass) defined in one library (TestMCpp.dll), it has a method (funcTemplate) with template native type (NativeTemplate<int>). This library is built without any...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.