【发布时间】:2012-05-15 14:42:18
【问题描述】:
可能重复:
Overloading member methods with typedef aliases as parameters
我有以下方法
void setField(char x); 和另一个重载方法void setField(int8_t x);
这将在除solaris 之外的所有平台上编译,在solaris int8_t 上是typedef as char
有什么办法可以解决这个问题,因为我不想更改method 的名称
我得到编译器错误说method already exists
【问题讨论】:
-
我知道有一个像这样的问题有一个答案。
-
@chris : 哪个问题,请告诉我
-
我不确定。我只记得今天看到了惊人的相似。我正在寻找它。
-
@chris 可能是this one。
-
能否在预处理器
#ifdef中定义有问题的函数,如果平台是 Solaris,则进行不同的定义?
标签: c++ typedef overloading