2012-02-27 3 views
0

Я использую VC++ 6. Не спрашивайте почему. Это просто требуется.Создать Debug Info - это проблема?

Моя отладочная версия работает нормально. Но релиз-версия искала другую версию библиотеки OpenCV и впоследствии сгенерировала сообщение об ошибке «не может найти cxcore100.dll» (исправить одно: 1.1, неправильное: 1.0). Поэтому я попытался найти причину при ее отладке. Поэтому я установил «Generate Debug Info» в Link of Settings. Когда я запускаю версию выпуска, она больше не генерирует сообщение об ошибке.

Я не думаю, что это хороший знак. Что здесь может быть неправильным. Любое догадка или намек были бы оценены.

+0

может быть, это WASN Фактически, перестроив, пока вы не изменили эту настройку? –

+0

Вы посмотрели конфигурацию компоновщика 'Release' и сравнили ее с конфигурацией компоновщика' Debug' при просмотре свойств проекта? В частности, соответствуют ли библиотеки, указанные в разделе о вводе Linker, между конфигурациями 'Release' и' Debug'? – hatboyzero

+0

@hatboyzero да, я сравнил их безжалостно. В принципе нет разницы. –

ответ

1

Затем в настройках компоновщика для vc6 вы связываетесь с cxcore100.lib в сборке release и cxcore110.lib в отладочной сборке. Просто измените их обоих cxcore110.lib

пс, хотя в более современной версии OpenCV есть отдельный выпуск строит из LIBS, которые заканчиваются в «D» - я не помню, что случилось в v1

+0

Я надеялся, что это так, но не связывает cxcore.lib в сборке релизов. И я построил эту библиотеку с версией 1.1. Но даже если вы правы, зачем генерировать информацию об отладке, исправлена ​​проблема? –

Смежные вопросы