C++编写对话框

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:06:38
我编写了一个很简单的对话框编写程序,但是编译之后出现了4个错误(nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/EX_Calculator01Dlg.exe : fatal error LNK1120: 3 unresolved externals"
),这是错误说明,请教各位.部分程序段如下:
void CEX_Calculator01Dlg::OnJButton1()
{
char cEdit1[10],cEdit2[10];
double dEdit1,dEdit2,dEdit3;
char cResult[10];
m_Edit1.GetWindowText(cEdit1,10);
m_Edit2.GetWindowText(cEdit2,10);
dEdit1=atof((LPCTSTR)cEdit1);
dEdit2=atof((LPCTSTR)cEdit2);
dEdit3=dEdit2+dEdit1;
_gcvt(dEdit3,10,cResult);
m_Edit3=(LPCTSTR)cResult;
UpdateData(FALSE);
}
麻烦帮忙找下原因,谢了!
谢谢噢 不过我找过了 文件是有的 也改过了 可是还是不行啊 伤脑筋啊 我不是计算机专业的 只是有这方面的兴趣学 在自学的 不过什么都不懂的 请大虾帮帮忙 再找一下原因啊 多谢了!

_endthreadex
_beginthreadex
这两个函数是建立线程的,而且不是API的原形,是预编译的函数呼叫.可能你的程序是用老式的语法吧.你建立对话框怎么还需要建立线程呢?多线程吗?如果不要线程的话,把相关的头文件题掉.如果你的计算器需要多线程的话:
Project->Setting->Link->L Object/Module:在里面添加nafxcwd.lib和libcd.lib试试看,如果还不行请检查你的电脑里有没有这两个lib文件.从名字上判断这两个lib不是VC通用的,应该是随光盘的吧