CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

msado15.dll里怎么会产生“unresolved external symbol __endthreadex”这样的错误呢

楼主Aare(蓝精灵)2001-09-05 11:52:18 在 C/C++ / C语言 提问

在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

关键词

  • dll
  • msado15
  • 错误
  • unresolved external
  • symbol
  • 程序
  • error lnk
  • conn
  • open
  • set

得分解答快速导航

  • 帖主:Aare
  • dongyingtao

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo