在敲一个VC小例时遇到了错误:

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

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

经过搜索找到了两种解决方法:

这个问题产生的原因是因为在程序中使用了MFC的一些方法而在建工程时不是通过MFC AppWizard建立的,工程的一些设置不正确。

一、【工程】–>【设置】–>【常规】选项卡

把“Microsoft基础类”里“不使用MFC”改为其它两种之一

二、【工程】–>【设置】–>【C/C++】选项卡–>【分类】选择【code generation】

把use run-time library的single-thread *改为带Multithread的几种