error C2666: “ATL::CSimpleStringT::operator`[]'” : 2 个重载有相似的转换
with
[
BaseType=char,
t_bMFCDLL=true
]
d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\atlsimpstr.h(367): 可能是“ATL::CSimpleStringT::XCHAR ATL::CSimpleStringT::operator [](int) const”
with
[
BaseType=char,
t_bMFCDLL=true
]
或“内置 C++ operator[(ATL::CSimpleStringT::PCXSTR, UINT)”
with
[
BaseType=char,
t_bMFCDLL=true
]
4 个解决方案
#1
你的调用代码,需要明确[]中传入的类型。
#2
函数overload,传入对应的arguments
#3
晕,我传入的就是int型的啊,不行啊
#4
把你代码贴出来。
#1
你的调用代码,需要明确[]中传入的类型。
#2
函数overload,传入对应的arguments
#3
晕,我传入的就是int型的啊,不行啊
#4
把你代码贴出来。