Ошибка в режиме выпуска, но не в режиме сборки - PullRequest
3 голосов
/ 27 июля 2011

Я недавно сделал проект с использованием opencv и c ++ в visual 2008 Когда я строю проект в режиме отладки - у меня нет никаких проблем - но когда я строю его в режиме выпуска, я получаю следующие ошибки:

1>test.obj : error LNK2001: unresolved external symbol _cvHaarDetectObjects
1>test.obj : error LNK2001: unresolved external symbol _cvCvtColor
1>test.obj : error LNK2001: unresolved external symbol _cvCreateImage
1>test.obj : error LNK2001: unresolved external symbol _cvDestroyWindow
1>test.obj : error LNK2001: unresolved external symbol _cvWaitKey
1>test.obj : error LNK2001: unresolved external symbol _cvGetSize
1>test.obj : error LNK2001: unresolved external symbol _cvReleaseCapture
1>test.obj : error LNK2001: unresolved external symbol _cvCreateMemStorage
1>test.obj : error LNK2001: unresolved external symbol _cvClone
1>test.obj : error LNK2001: unresolved external symbol _cvNamedWindow
1>test.obj : error LNK2001: unresolved external symbol _cvQueryFrame
1>test.obj : error LNK2001: unresolved external symbol _cvLoad
1>test.obj : error LNK2001: unresolved external symbol _cvRectangle
1>test.obj : error LNK2001: unresolved external symbol _cvCreateCameraCapture
1>test.obj : error LNK2001: unresolved external symbol _cvGetSeqElem
1>test.obj : error LNK2001: unresolved external symbol _cvShowImage

Ответы [ 3 ]

11 голосов
/ 27 июля 2011

Проверьте настройки Linker-> Input-> Additional Dependencies в конфигурации Release;Вы, несомненно, забыли включить библиотеки OpenCV.Просто скопируйте и вставьте их из конфигурации Debug, но не забудьте удалить суффикс d.

Например cv210.lib: режим выпуска и cv210d.lib: режим отладки.

2 голосов
/ 27 июля 2011

Вы не включаете в сборку выпуска те же библиотеки, что и в сборку отладки.«неразрешенный внешний символ» означает, что он не может найти реализацию для функции, на которую вы ссылаетесь.

0 голосов
/ 19 мая 2015

Это происходит, когда вы задаете дополнительные зависимости в режиме отладки, но не в версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...