Отладка VS C ++ 2010 с внешней точкой входа - PullRequest
0 голосов
/ 09 декабря 2011

Я создаю приложение Win32, и у меня есть два проекта.

Первая - это статическая библиотека, которая содержит функцию _tWinMain (), которая является точкой входа в приложение Win32.
Другое - это приложение, которое связывает этот .lib. Таким образом, приложение не должно создавать свою собственную функцию _tWinMain (), потому что оно находится в файле .lib.

Сначала я строю статическую библиотеку. Затем я создаю приложение. Проблема в том, что когда я начинаю отладку (F5), окно отображается, а затем сразу же закрывается (в конфигурации Debug или Release). Проблема не возникает, когда я запускаю программу без отладки (Ctrl + F5) или просто открываю файл .exe.
Возможна ли отладка при наличии точки входа в статической библиотеке?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

решено: У меня была небольшая ошибка в одной из моих функций (всегда не забывайте инициализировать переменные;))._tWinMain () вышел из-за этого.Теперь все работает нормально, с точкой входа в статическую библиотеку, как описано выше.Спасибо всем за помощь и извините за беспокойство:)

0 голосов
/ 09 декабря 2011

Я думаю, это должно быть возможно.Вы пробовали, что происходит, когда вы запускаете приложение с F11 или F10 вместо F5?Затем он запустит приложение, но прекратит работу непосредственно в WinMain.

...