![]() |
|
|
![]()
|
|
| Logree |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
вот хочу собрать такую программу
естественно для неё не требуются ни каккие дополнительные библиотеки, у линкура включаю опцию игнорирования стандартных библиотек и получаю следующую оштибку:
погуглил, ни чего не нашёл... помогите в решение проблеммы. VC++ 2010E -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
||||
|
|||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
Logree, укажите в опциях Linker->Advanced EntryPoint на main
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
я это сделал, без этого там другая ошибка вылазит.
-------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 6 Всего: 146 |
Logree,
проверь параметры C/C++ -> Code Generation -> Buffer Security Check и C/C++ -> Code Generation -> Basic Runtime Checks. |
|||
|
||||
| Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
проверка перреполнения буфера: Да /GS
основные проверки времени выполнения: по умолчанию поменял /GS на /GS- нормально компилируется но экзэшник весит 2.5 Kb что много, неужели это заголовок столько весит? проверил, с библиотеками весит столькоже. в чём дело? загрузил программу в IDA: в первой секции только
потом идёт секция 2 с бесполезными данными, вроде расположения проекта и названия студии. Я вообще не разбираюсь в формате PE, где мне там искать тот код что я написал? Это сообщение отредактировал(а) Logree - 2.10.2010, 16:13 -------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
| 586 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 6 Всего: 146 |
Манифест ещё отключи: Configuration Properties -> Manifest Tool -> Input and Output -> Embed Manifest = No.
Это отладочная информация. Отключается здесь: Configuration Properties -> C/C++ -> General -> Debug Information Format = Disabled. И подобные оптимизации желательно делать с Release проектом. Это сообщение отредактировал(а) 586 - 2.10.2010, 20:15 |
||||
|
|||||
| Logree |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
такого пункта нет, я просто очистил это поле наверное имелось в виду
и того 1Kb что вроде бы соответствует заголовок+код НО повторю вопрос, где мне искать сам код программы? IDA выдаёт следующее:
-------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
||||||
|
|||||||
| 586 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 6 Всего: 146 |
Возможно, компилятор оптимизировал код, и выбросил всё лишнее. Напиши что-нибудь такое, неподдающееся оптимизации:
Это сообщение отредактировал(а) 586 - 3.10.2010, 01:00 |
||||
|
|||||
| Logree |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 331 Регистрация: 22.11.2006 Где: Самара Репутация: нет Всего: 2 |
проблема решена, спасибо.
-------------------- Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |