LNK1169 找到一个或多个多重定义的符号
【摘要】
vs编译报错:
报错:
严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK1169 找到一个或多个多重定义的符号 dll_detector F:\project\detect\yolov5\tensorrt\yolo-tensorrt_dll_trt8\sln\x64\Release\detecto...
vs编译报错:
报错:
-
严重性 代码 说明 项目 文件 行 禁止显示状态
-
错误 LNK1169 找到一个或多个多重定义的符号 dll_detector F:\project\detect\yolov5\tensorrt\yolo-tensorrt_dll_trt8\sln\x64\Release\detector.dll 1
-
错误 LNK2005 "void __cdecl nms_sorted_bboxes(class std::vector<struct Object,class std::allocator<struct Object> > const &,class std::vector<int,class std::allocator<int> > &,float)" (?nms_sorted_bboxes@@YAXAEBV?$vector@UObject@@V?$allocator@UObject@@@std@@@std@@AEAV?$vector@HV?$allocator@H@std@@@2@M@Z) 已经在 yolov7.obj 中定义 dll_detector F:\project\detect\yolov5\tensorrt\yolo-tensorrt_dll_trt8\sln\dll_detector\yolov7.obj 1
-
错误 LNK2005 "void __cdecl generate_yolo_proposals(int,float *,int,float,class std::vector<class std::vector<struct Object,class std::allocator<struct Object> >,class std::allocator<class std::vector<struct Object,class std::allocator<struct Object> > > > &)" (?generate_yolo_proposals@@YAXHPEAMHMAEAV?$vector@V?$vector@UObject@@V?$allocator@UObject@@@std@@@std@@V?$allocator@V?$vector@UObject@@V?$allocator@UObject@@@std@@@std@@@2@@std@@@Z) 已经在 yolov7.obj 中定义 dll_detector F:\project\detect\yolov5\tensorrt\yolo-tensorrt_dll_trt8\sln\dll_detector\yolov7.obj 1
-
错误 LNK2005 "void __cdecl decode_outputs(int,float *,int,class std::vector<class std::vector<struct Object,class std::allocator<struct Object> >,class std::allocator<class std::vector<struct Object,class std::allocator<struct Object> > > > &,int,int,class std::vector<class cv::Mat,class std::allocator<class cv::Mat> > const &)" (?decode_outputs@@YAXHPEAMHAEAV?$vector@V?$vector@UObject@@V?$allocator@UObject@@@std@@@std@@V?$allocator@V?$vector@UObject@@V?$allocator@UObject@@@std@@@std@@@2@@std@@HHAEBV?$vector@VMat@cv@@V?$allocator@VMat@cv@@@std@@@2@@Z) 已经在 yolov7.obj 中定义 dll_detector F:\project\detect\yolov5\tensorrt\yolo-tensorrt_dll_trt8\sln\dll_detector\yolov7.obj 1
有两个发现:
1.dll 头文件不支持静态函数
2.头文件直接写函数导出dll也不行,解决方法,把需要用到的函数,封装到类中就可以了。
文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/126912992
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)