Solved

Linking Error in vc++ Application

Posted on 2004-10-20
5
281 Views
Last Modified: 2012-06-21
I m working on vc++ application.
When I build the application in debug Mode it builds successfully.
But when I build it in Release Mode it gives the Errors


nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex


What is the soulution for the above Error
Is there any setting reqd?

leork
0
Comment
Question by:leork2004
5 Comments
 
LVL 13

Accepted Solution

by:
SteH earned 500 total points
ID: 12356275
You need to choose to use a multithreaded library:
Project->Settings
 C/C++ Tab->Code genration
Select either Multithreaded or Multithreaded DLL (Debug xxx if using a debug config).
0
 
LVL 39

Expert Comment

by:itsmeandnobodyelse
ID: 12361198
>>> When I build the application ...
>>> ... But when I build it in Release Mode

That means, your application has "Single-Threaded" settings for "Release - Configuration" but you need "Multi-Threaded" settings. Only with "Multi-Threaded" switch, your project is linked against the appropriate libraries that include the modules 'endthreadex' and 'beginthreadex'.

When opening Settings Dialog, choose "Release Configuration" in the top-left combo box - if not already selected. Then - as STeH already told you - it's the 'C++' tab, Category 'Code Generation' and 'Use run-time library' combobox, where you have to choose 'Multi-Threaded'.

Regards, Alex
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article will show you some of the more useful Standard Template Library (STL) algorithms through the use of working examples.  You will learn about how these algorithms fit into the STL architecture, how they work with STL containers, and why t…
IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question