CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

CRegKey使用出错

楼主frland()2005-09-22 11:24:32 在 VC/MFC / 基础类 提问

只要一包含   atlbase.h   编译时就会出现下面这些错误  
   
  error   LNK2005:   _malloc   已经在   msvcrtd.lib(MSVCR71D.dll)   中定义  
  error   LNK2005:   _realloc   已经在   msvcrtd.lib(MSVCR71D.dll)   中定义  
  .........  
  error   LNK2005:   ___xc_z   已经在   msvcrtd.lib(cinitexe.obj)   中定义  
  .........  
  error   LNK2019:   无法解析的外部符号   _main   ,该符号在函数   _mainCRTStartup   中被引用  
   
  十分的古怪,如不包含则会提示没有CRegKey的声明,去掉CRegKey相关代码和atlbase.h能编译通过  
  问题到底出在哪里?  
  问题点数:20、回复次数:1Top

1 楼windcsn(向所有的朋友学习!)回复于 2005-09-22 12:30:06 得分 20

重定义的问题,使用atl好象就不能使用mfc了,连接的库改掉,不要使用msvcrt.libTop

相关问题

  • delete[] 使用出错.
  • indexOf()使用出错
  • 使用SqlParameter出错
  • 使用GetDiskSpaceEx()时出错!
  • 使用do while not是出错!
  • FreeTextBox使用出错了啊
  • 使用JNI时loadlibrary出错
  • 游标使用出错了
  • CTimeSpan使用出错~请教.
  • 使用fstream编译出错

关键词

  • 编译
  • dll
  • cregkey
  • msvcrtd
  • msvcr71d
  • 使用
  • atlbase
  • 符号
  • 中定义
  • error lnk2005

得分解答快速导航

  • 帖主:frland
  • windcsn

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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