我使用visual studio 2017来制作包含两个项目的解决方案:
项目A:是一个仅限标题的库,依赖于Armadillo(仅限标题库)
项目B:只是一个调用项目A中函数的main.cpp文件。
当我编译项目B时,我在Armadillo上遇到了编译错误。而且我知道犰狳没有错误,所以我怀疑我配置错了,但我不知道是什么。
我得到的错误是:
var config = new MapperConfiguration(
cfg =>
{
cfg.CreateMap<VehicleEntity, VehicleVM>()
.ConstructUsing((rc, context) => context.Mapper.Map(rc, VehicleFactory.GetInstance(rc.Type)));
cfg.CreateMap<VehicleEntity, TruckVM>();
cfg.CreateMap<VehicleEntity, CarVM>();
cfg.CreateMap<TrailerEntity, TrailerVM>();
});
在项目B中,我包括项目A和Armadillo的标题目录。