mnn*_*mnn 5 c++ unsigned overloading function char
我正在使用模板功能:
template<typename T> void func(const T& value)
{
obj->func(value);
}
Run Code Online (Sandbox Code Playgroud)
其中obj是类的对象:
void my_object::func(int64_t value) { ... }
void my_object::func(uint64_t value) { ... }
void my_object::func(uint32_t value) { ... }
void my_object::func(uint16_t value) { ... }
void my_object::func(uint8_t value) { ... }
Run Code Online (Sandbox Code Playgroud)
问题是my_object :: func()覆盖的uint8_t重载.链接器抱怨未解析的外部符号到重载,这应该有unsigned char参数.
我应该用unsigned char 重置替换uint8_t重载吗?
编辑:刚刚注意到,该链接器也抱怨uint64_t和int64_t.
我使用MSVC++ 2008 Express在Windows上编译.
编辑:抱歉,我声明了 my_object :: func(uint8_t value)函数(和其他),但我没有定义它.
| 归档时间: |
|
| 查看次数: |
17772 次 |
| 最近记录: |