Reference to 'PoShopClassRecordStatisVo' is ambiguous, both 'com.wxy.order.common.dto.order.PoShopClassRecordStatisVo' and 'com.wxy.order.common.vo.order.PoShopClassRecordStatisVo' match
时间: 2024-04-22 10:22:58 浏览: 9
这个错误提示是因为在你的代码中有两个不同的类都使用了同样的名称 PoShopClassRecordStatisVo。这导致编译器无法确定你所使用的类是哪个,因此出现了歧义。
要解决这个问题,你需要明确指定你所需要的类的完整路径,例如:
com.wxy.order.common.dto.order.PoShopClassRecordStatisVo poDto = new com.wxy.order.common.dto.order.PoShopClassRecordStatisVo();
或者
com.wxy.order.common.vo.order.PoShopClassRecordStatisVo poVo = new com.wxy.order.common.vo.order.PoShopClassRecordStatisVo();
这样就可以避免歧义错误了。
相关问题
ambiguous method call. both
"ambiguous method call" 指的是在程序中调用了一个方法,但该方法名称在多个地方都有定义,导致编译器无法确定应该使用哪一个定义。这通常是因为两个不同的类或包中都有相同名称的方法,而程序中没有指明使用哪一个。
error: reference to ‘ws’ is ambiguous ws.onopen = []() {
这个错误的原因是在当前作用域中有多个名为ws的变量或对象,编译器无法确定你是要使用哪一个。你需要通过指定命名空间或作用域来消除歧义。例如,如果你使用的是websocketpp库中的ws对象,可以这样写:
websocketpp::client<websocketpp::config::asio_client> client;
client.init_asio();
client.set_open_handler([](websocketpp::connection_hdl hdl) {
// 处理连接建立事件
});
如果你使用的是其他的ws对象,则需要根据实际情况进行修改。