不多说了 最好有代码 和说说你的程序是怎么生成的。 参考:http://www.shinian10.com/article.asp?id=388
在创建MFC项目时, 不使用MFC AppWizard向导,就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: 
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main 
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex }
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 
其中:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex 
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex sz 
这是因为MFC要使用多线程时库, 需要更改设置: 
[Project] --> [Settings] --> 选择"C/C++"属性页,
在Category中选择Code Generation,
再在Use run-time library中选择Debug Multithreaded或者multithreaded 
其中, 
Single-Threaded                单线程静态链接库(release版本)  
Multithreaded                  多线程静态链接库(release版本)  
ultithreaded DLL              多线程动态链接库(release版本) 
ebug Single-Threaded          单线程静态链接库(debug版本)   
Debug Multithreaded            多线程静态链接库(debug版本) 
Debug Multithreaded DLL        多线程动态链接库(debug版本) 
单线程: 不需要多线程调用时, 多用在DOS环境下 
多线程: 可以并发运行 
静态库: 直接将库与程序Link, 可以脱离MFC库运行 
动态库: 需要相应的DLL动态库, 程序才能运行 
release版本: 正式发布时使用 
debug版本: 调试阶段使用