[BCC32 Error] ifdef.h(57): E2015 Ambiguity between 'UINT32' and 'Advgdip::UINT32

  • 主题发起人 主题发起人 whaway
  • 开始时间 开始时间
W

whaway

Unregistered / Unconfirmed
GUEST, unregistred user!
[BCC32 Error] ifdef.h(57): E2015 Ambiguity between 'UINT32' and 'Advgdip::UINT32' ( 积分: 200 )<br />用(CB2007+TMS2007)
在升级以前工程程序(BCB6+TMS4.0)后,发生编译错误
[BCC32 &amp;nbsp;
Error] &amp;nbsp;
ifdef.h(57): &amp;nbsp;
E2015 &amp;nbsp;
Ambiguity &amp;nbsp;
between &amp;nbsp;
'UINT32 ' &amp;nbsp;
and &amp;nbsp;
'Advgdip::UINT32 '
[BCC32 &amp;nbsp;
Error] &amp;nbsp;
ifdef.h(154): &amp;nbsp;
E2015 &amp;nbsp;
Ambiguity &amp;nbsp;
between &amp;nbsp;
'UINT16 ' &amp;nbsp;
and &amp;nbsp;
'Advgdip::UINT16 '
即在ifdef.h中的UINT32和ADVGIDP库中的UINT32定义冲突。

怎么办?
ifdef.h是CB2007自带的头文件,不想改。
Advgdip是TMS2007新带的GDI++,改起来也麻烦,还要重新编译库。
关键是程序中也没搜到UINT32,ifdef.h等,无法知道是哪个头文件嵌入包含的。
 

Similar threads

I
回复
0
查看
697
import
I
I
回复
0
查看
770
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部