Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LNK1104, Не работает exe файл 
:(
    Опции темы
Dimkostav
Дата 21.1.2009, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 21.1.2009,  12:16)
Цитата(Dimkostav @ 21.1.2009,  11:18)
Цитата(Lazin @ 21.1.2009,  11:06)
после запуска экзешников, иногда запускаются одноименные процессы, так-уж заведено, что-бы что-то делать с экзэшниом, нужно завершить одноименный процесс smile

Всё это ясно. Как сделать, что бы помимо процесса ещё и прогрмма запускалась?

Я открою тебе великую тайну - этот процесс и есть твоя программа  smile 
А еще я хочу донести до тебя откровение свыше - есть такая ВЕЩЬ, называется дебагер, с его помощью можно творить чудеса, например узнать, почему твой процесс так и не превратился в 'программу' (я так понимаю не появился GUI ?)  smile

да, GUI не появился, именно так... А процесс висит... Как тут может помочь дебаггер?
PM MAIL   Вверх
Lazin
Дата 21.1.2009, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(Rickert @  21.1.2009,  12:18 Найти цитируемый пост)
xvr, у него эта бага в релиз версии

нигде не написано, что оно в дебаг версии работало

Добавлено через 49 секунд
Цитата(Dimkostav @  21.1.2009,  12:23 Найти цитируемый пост)
да, GUI не появился, именно так... А процесс висит... Как тут может помочь дебаггер?

Debug->Step Into
и вперед
PM MAIL Skype GTalk   Вверх
Dimkostav
Дата 21.1.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Запустил дебаггер. Жму F10 (Step Over). Застревает на строке:

0051C9CF call 00402 B90

Процесс висит.
А дальше-то что?


Это сообщение отредактировал(а) Dimkostav - 21.1.2009, 13:07
PM MAIL   Вверх
xvr
Дата 21.1.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Dimkostav @ 21.1.2009,  12:48)
Запустил дебаггер. Жму F11 (Step Into). Застревает на строке:

7C902BB3       repe scas       dword ptr [edi]

А дальше-то что? Step Over? Step Out?

Сначала нужно откомпилить в Debug версии (Build->Set Active Configuration, F7)
Затем запустить (F5). Когда повиснет - прервать (Ctrl-Break, или через меню). Потом смотришь, где оно стоит и почему.

Да, перед тем, как прерывать, нужно убедится, что оно действительно зациклилось - процесс должен есть время CPU. Если у него около 0%, то скорее всего GUI просто не показывается и нужно смотреть исходные тексты инициализации.

PM MAIL   Вверх
vinter
Дата 21.1.2009, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(Rickert @  21.1.2009,  13:18 Найти цитируемый пост)
xvr, у него эта бага в релиз версии.

так никто же не мешает сменить цель


--------------------
Мой блог
PM MAIL WWW   Вверх
Dimkostav
Дата 21.1.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 21.1.2009,  13:08)
Цитата(Dimkostav @ 21.1.2009,  12:48)
Запустил дебаггер. Жму F11 (Step Into). Застревает на строке:

7C902BB3       repe scas       dword ptr [edi]

А дальше-то что? Step Over? Step Out?

Сначала нужно откомпилить в Debug версии (Build->Set Active Configuration, F7)
Затем запустить (F5). Когда повиснет - прервать (Ctrl-Break, или через меню). Потом смотришь, где оно стоит и почему.

Да, перед тем, как прерывать, нужно убедится, что оно действительно зациклилось - процесс должен есть время CPU. Если у него около 0%, то скорее всего GUI просто не показывается и нужно смотреть исходные тексты инициализации.

Вот откомпилил в Debug. Появилась ещё проблемма одна:

catalog.obj : error LNK2001: unresolved external symbol "void __cdecl wxOnAssert(char const *,int,char const *,char const *,char const *)" (?wxOnAssert@@YAXPBDH000@Z)

main.obj : error LNK2001: unresolved external symbol "void __cdecl wxOnAssert(char const *,int,char const *,char const *,char const *)" (?wxOnAssert@@YAXPBDH000@Z)

uchetapp.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall wxAppConsole::OnAssert(char const *,int,char const *,char const *)" (?OnAssert@wxAppConsole@@UAEXPBDH00@Z)

uchetapp.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall wxAppConsole::OnAssertFailure(char const *,int,char const *,char const *,char const *)" (?OnAssertFailure@wxAppConsole@@UAEXPBDH000@Z)

Debug/test.exe : fatal error LNK1120: 3 unresolved externals

Error executing link.exe.

test.exe - 5 error(s), 0 warning(s)

Что с этим-то делать? smile 

Это сообщение отредактировал(а) Dimkostav - 21.1.2009, 14:12
PM MAIL   Вверх
SerpentVV
Дата 21.1.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 27.11.2006
Где: Астрахань

Репутация: 1
Всего: 1



А это похоже на то, что библиотека не подключена или как-то неправильно подключена. 
Или библиотека левая - линкер не находит объектных модулей указанных функций.  
PM MAIL   Вверх
Dimkostav
Дата 21.1.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(xvr @ 21.1.2009,  13:08)
Цитата(Dimkostav @ 21.1.2009,  12:48)
Запустил дебаггер. Жму F11 (Step Into). Застревает на строке:

7C902BB3       repe scas       dword ptr [edi]

А дальше-то что? Step Over? Step Out?

Сначала нужно откомпилить в Debug версии (Build->Set Active Configuration, F7)
Затем запустить (F5). Когда повиснет - прервать (Ctrl-Break, или через меню). Потом смотришь, где оно стоит и почему.

Да, перед тем, как прерывать, нужно убедится, что оно действительно зациклилось - процесс должен есть время CPU. Если у него около 0%, то скорее всего GUI просто не показывается и нужно смотреть исходные тексты инициализации.

Ну а может вместо этого аццкого дебагинка и проблемм с билиотеками посмотреть тексты инициализации? Потому что при компиляции в Release загрузка цп на процессе "test.exe" 0%.
Подскажи пожалуйста, куды именно смотреть, что искать? Код-то я не руками пока писал, его DialogBlocks сгенерировал...
Тут конечно есть ещё один warning C4005: 'ID_LISTCTRL1' : macro redefination. При том, что этот ListCtrl должен быть на самой первой форме. Как думаете, из-за него что ли может не появляться весь GUI?

Это сообщение отредактировал(а) Dimkostav - 21.1.2009, 15:53
PM MAIL   Вверх
xvr
Дата 21.1.2009, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



PM MAIL   Вверх
Dimkostav
Дата 21.1.2009, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Всем большое спасибо! Многое извлёк из этой проблеммы. Буду разбираться дальше smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0771 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.