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

重复定义类型如何解决?

楼主aquadp(阿凯)2005-01-15 12:30:28 在 VC/MFC / 基础类 提问

我下了个JPEGLIB库,可以将BMP转换为JPG的类,我编译运行他的SAMPLE没问题,但是我放到我的工程中,就报错:  
  jpeglib\jmorecfg.h(238)   :   error   C2371:   'boolean'   :   redefinition;   different   basic   types  
                  c:\program   files\microsoft   visual   studio\vc98\include\rpcndr.h(173)   :   see   declaration   of   'boolean'  
   
  jpeglib的类文件里是这样定义的:  
  #ifndef   HAVE_BOOLEAN  
  typedef   int   boolean;  
  #endif  
  #ifndef   FALSE /*   in   case   these   macros   already   exist   */  
  #define   FALSE 0 /*   values   of   boolean   */  
  #endif  
  #ifndef   TRUE  
  #define   TRUE 1  
  #endif  
   
  和VC类文件RPCNDR.H中定义重复了,如下:  
  typedef   unsigned   char   boolean;  
   
  编译不能通过。但我都不能改他们的定义,怎么解决,为什么在他的SAMPLE程序可以通过。 问题点数:20、回复次数:7Top

1 楼aquadp(阿凯)回复于 2005-01-15 14:07:13 得分 0

没人能回答一下么Top

2 楼scklotz(晓春)回复于 2005-01-15 14:44:06 得分 10

在你的工程   project   ->   setting   ->   c/c++   ->   预先定义宏  
  找到   _WIN32,   DBMS   之类的地方  
   
  依法输入  
  HAVE_BOOLEAN  
   
  重新编译整个工程即可  
   
   
  Top

3 楼qrlvls( 空 气 )回复于 2005-01-15 15:07:06 得分 4

将jpeglib中所使用的boolean用Ctrl+H全部替换成另外一个名称Top

4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-15 15:43:09 得分 4

换名称Top

5 楼shellworld(shellworld)回复于 2005-01-15 16:15:39 得分 2

按照   scklotz(晓春)  
  应该可以的。Top

6 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-15 16:28:11 得分 0

学习Top

7 楼AntonlioX(做人要厚道)回复于 2005-06-28 19:34:37 得分 0

upTop

相关问题

  • 如何定义int128类型?
  • 如何定义日期类型?
  • Oracle下如何定义Image类型!
  • 如何自定义数据类型?
  • 自定义类型如何修改!
  • 请问:pascal 中如何定义类型
  • vb.net如何定义类型Excel.Application
  • webservice如何返回自定义类型
  • C# 如何自定义类型?
  • 如何定义数据类型?

关键词

  • 编译
  • jpeglib
  • 定义
  • boolean
  • ifndef
  • 类
  • 工程
  • endif

得分解答快速导航

  • 帖主:aquadp
  • scklotz
  • qrlvls
  • oyljerry
  • shellworld

相关链接

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

广告也精彩

反馈

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