Ошибка LNK2019 при сборке DirectShow приложения в Release
От: sentito  
Дата: 22.04.06 21:03
Оценка:
Есть такой пример на CodeGuru — GrabBitmaps. При сборке в Release получаю error LNK2019 — unresolved _main in _mainCRTStartup. Находил тут по этой ошибке много, но вроде не совсем то. В статье "Анатомия C Run-Time" (www.rsdn.ru/article/?cpp/crt.xml
Автор(ы): Виталий Брусенцев
Дата: 19.01.02
Статья посвящена вопросам оптимизации размера выполняемых модулей, генерируемых различными
компиляторами C++ (основное внимание уделено MS Visual С++). С этой целью рассматриваются особенности Библиотеки исполнения C/C++ и ее реализаций, а также процессы компиляции и компоновки приложений. Приведены практические приемы, позволяющие в ряде случаев уменьшить размер приложения до величины 3-4 килобайта.
) говорится, что проблемы быть не должно, если в project settings установлено "Minimize CRT use in ATL = NO" — но проблема есть. Может кто сталкивался. Запустите пожалуйста этот пример у себя — он небольшой совсем, под VC7. Ссылка на архив с исходниками внизу странички (www.codeguru.com/Cpp/G-M/directx/directshow/article.php/c9551/)

Заранее спасибо.

P.S. Перед компиляцией GrabBitmaps построил BaseClasses — Debug и Release версии — все нормально. Потом пути все прописал правильно.

Debug версия GrabBitmaps — тоже построилась без ошибок. Проблема только с Release. Прошу помощи.
Re: Ошибка LNK2019 при сборке DirectShow приложения в Releas
От: sentito  
Дата: 24.04.06 13:55
Оценка:
Здравствуйте, sentito, Вы писали:


S>Есть такой пример на CodeGuru — GrabBitmaps. При сборке в Release получаю error LNK2019 — unresolved _main in _mainCRTStartup. Находил тут по этой ошибке много, но вроде не совсем то. В статье "Анатомия C Run-Time" (www.rsdn.ru/article/?cpp/crt.xml
Автор(ы): Виталий Брусенцев
Дата: 19.01.02
Статья посвящена вопросам оптимизации размера выполняемых модулей, генерируемых различными
компиляторами C++ (основное внимание уделено MS Visual С++). С этой целью рассматриваются особенности Библиотеки исполнения C/C++ и ее реализаций, а также процессы компиляции и компоновки приложений. Приведены практические приемы, позволяющие в ряде случаев уменьшить размер приложения до величины 3-4 килобайта.
) говорится, что проблемы быть не должно, если в project settings установлено "Minimize CRT use in ATL = NO" — но проблема есть. Может кто сталкивался. Запустите пожалуйста этот пример у себя — он небольшой совсем, под VC7. Ссылка на архив с исходниками внизу странички (www.codeguru.com/Cpp/G-M/directx/directshow/article.php/c9551/)


S>Заранее спасибо.


S>P.S. Перед компиляцией GrabBitmaps построил BaseClasses — Debug и Release версии — все нормально. Потом пути все прописал правильно.


S>Debug версия GrabBitmaps — тоже построилась без ошибок. Проблема только с Release. Прошу помощи.


Всем прочитавшим спасибо. Проблема возникала потому, что в настройках Release проэкта, стояло "Linker -> System -> Subsystem = Console", а надо было "Subsystem = Windows".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.