msado15.dll里怎么会产生“unresolved external symbol __endthreadex”这样的错误呢
在WIN32控制台程序里,用ADO编程,导入msado15.dll后,为什么会有这种错误呢?
各位有没有同样经历,请指教。。。
错误代码如下“
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/test1.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
”
问题点数:20、回复次数:4Top
1 楼dongyingtao(dongyingtao)回复于 2001-09-05 11:59:18 得分 20
你在project setting-> C\C++ ->code generation ->use runtime library中选择multithreaded dll试试Top
2 楼Aare(蓝精灵)回复于 2001-09-05 14:50:39 得分 0
真是高明,感激莫尽
可惜我只能给你20分,。。。Top
3 楼Aare(蓝精灵)回复于 2001-09-05 14:59:02 得分 0
还有个遗留的问题帮忙一起解决吧
代码是这样子的:
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
#include "iostream.h"
int main(int argc, char* argv[])
{
_ConnectionPtr m_Conn;
_RecordsetPtr m_Set;
CString m_strConn="";
cout<<"数据库连接中......";
try {
HRESULT hr;
CStdioFile file;
char* lpFileName="c:\\aare_connect.txt";
cout<<lpFileName;
if( !file.Open(lpFileName, CFile::modeRead | CFile::typeText))
{
cout<<"数据库连接出错!";
exit( 1 );
}
while(file.ReadString(m_strConn))
printf("\n%s",m_strConn);
file.Close();
m_strConn="Provider=SQLOLEDB;SERVER=SJQ;DATABASE=cptz;UID=sa;PWD=";
BSTR bstr = m_strConn.AllocSysString();
CString sql="select * from LLTJ";
m_Conn.CreateInstance(__uuidof(Connection));
hr=m_Conn->Open((_bstr_t)m_strConn,"","",-1);
m_Set.CreateInstance(__uuidof(Recordset));
FieldPtr field;
FieldsPtr fields;
m_Set->Open(_variant_t(sql),m_Conn.GetInterfacePtr(),adOpenDynamic, adLockOptimistic, adCmdText);
...........
}
catch(_com_error& e)
{..........
执行到这里hr=m_Conn->Open((_。。。。
就有捕捉到错误。。
而这段程序在MFC支持下的单文档程序里是正常运行的,这是为什么呢?
帮忙看一下好吗,待会一起加分
Top
4 楼Aare(蓝精灵)回复于 2001-09-06 22:11:05 得分 0
我竟然问这么愚蠢的问题!不过还是要鼓励一下(加分//)Top
相关问题
- ? unresolved external symbol __endthreadex __beginthreadex
- 为什么出现“unresolved external symbol __endthreadex”?
- DLL 编译错误:unresolved external symbol _main
- nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 是少了哪个lib
- unresolved external symbol __endthreadex是怎么回事?我的程序那错了?@_@
- nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex怎么解决阿
- DLL
- DLL?
- dll
- DLL




