尝试从“学习OpenCV”一书中编译一个示例,我得到了以下错误(我如何修复它们?):
> 1>playVideo.obj : error LNK2005: _main
> already defined in imageload.obj
> 1>C:\Users\avbder\Documents\Visual
> Studio
> 2008\Projects\opencv\Debug\opencv.exe
> : fatal error LNK1169: one or more
> multiply defined symbols found 1>Build
> log was saved at
> "file://c:\Users\avbder\Documents\Visual
> Studio
> 2008\Projects\opencv\opencv\Debug\BuildLog.htm"
> 1>opencv - 2 error(s), 0 warning(s)
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
> ==========谢谢。
发布于 2015-05-16 18:52:44
您有两个主要的()定义。一个在playVedio.cpp中,另一个在imageload.cpp中。尝试删除其中一个。或者你可以在这里发布你的代码,让我们看看可以做些什么来修复它。
发布于 2011-03-16 03:47:01
所以playVideo.obj和imageload.obj都定义了主函数。你需要调查一下你需要哪一个。也许有一些定义需要设置,或者你包含了太多的文件。
https://stackoverflow.com/questions/5313265
复制相似问题