我发现以下基点错误:
1>c:program filemicrosoft视觉演播室10.0vcincludeutility(163): 错误C2436:第二:成员功能或建筑初步化器清单中的nes类
以及很多次官——我根本不知道什么地方会看或什么会错。 (我知道它的职能是什么,但我对为什么不工作视而不见)
标题部分:
typedef void *DuplicateFn(pTree&, const pTree&);
enum DuplicateTy {
SKIP,
OVERWRITE,
ASK
};
typedef std::map<DuplicateTy, DuplicateFn> DuplicateMapTy;
static const DuplicateMapTy DuplicateFns;
static DuplicateMapTy DuplicateFns_INIT();
详细名称:
namespace detail {
void OverWriteFn(GMProject::pTree& tOut, const GMProject::pTree& tIn);
void AskFn(GMProject::pTree& tOut, const GMProject::pTree& tIn);
}
来源部分:
GMProject::DuplicateMapTy GMProject::DuplicateFns_INIT() {
DuplicateMapTy tmp;
auto p(std::make_pair(GMProject::OVERWRITE, &detail::OverWriteFn));
tmp.insert(p); //offending line
return tmp;
}
const GMProject::DuplicateMapTy GMProject::DuplicateFns(GMProject::DuplicateFns_INIT());
正如我这样说,我为什么要把这air在地图上? I m 只是插入一个功能点灯和灯;一个 en?