怪现象
#include <iostream.h>
#include <afx.h>
#include <Afxwin.h>
//#include <windows.h>
main()
{
CTime time = CTime::GetCurrentTime();
cout<<time.GetHour()<<time.GetMinute()<<time.GetSecond()<<endl;
}
执行报以下错误:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/SimpleExt.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
而如果 我建立 对话框工程时,可以用的。
郁闷
问题点数:20、回复次数:10Top
1 楼KeepRun(void)回复于 2005-01-28 16:31:25 得分 0
没有链接对应的libTop
2 楼AlwaysS(傲微氏)回复于 2005-01-28 16:32:26 得分 10
要用多线程版本的链接库Top
3 楼scxy(小熊)回复于 2005-01-28 17:17:53 得分 0
你的工程需要支持线程,可以在建工程的时候选择,不知道是什么工程Top
4 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-28 18:03:03 得分 0
gzTop
5 楼iamltq(A.QIANG)回复于 2005-01-28 19:53:24 得分 0
使用win32 console application 来建一个empty project,应该是可以的Top
6 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-28 20:01:18 得分 0
楼上的方法我试国不行Top
7 楼42252343(大跃进的猪)回复于 2005-01-28 20:46:58 得分 0
main()
{
CTime time = CTime::GetCurrentTime();
cout<<time.GetHour()<<time.GetMinute()<<time.GetSecond()<<endl;
}
代码中怎么没有endthreade啊 把全部代码贴出来
再看下是不是没有加线程相关的lib文件Top
8 楼molti(八极狂侍)回复于 2005-01-28 21:06:15 得分 10
MFC Console程序要用多线程的链接库
编译时需指定 /MT,表示使用多线程版本的C runtime函数库
详细请看<<深入浅出MFC>> Page 37Top
9 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-29 16:37:04 得分 0
project->setting->general->共享mfc dllTop
10 楼ihsgnep(石头->信心最重要 努力是王道)回复于 2005-01-29 19:16:35 得分 0
关注Top




