Благодарю всех за помощь. Проблема решилась следующим образом: при внимательном рассмотрении _CRT$XCZ _CRT$XCA оказались .CRT$XCZ .CRT$XCA...
2 Peshuha Тогда мне будет не подключить libc.lib, т.к. компилятор будет сообщать об ошибке: переобъявление __xc_z и __xc_a. Можно, конечно,...
Да нет какие уж тут чудеса -:) Просто в libc.lib(ctr0dat.obj) есть такая функция _cinit __cinit proc near mov eax, dword...
Благодарю вас за помощь. по поводу второго вопроса хочу уточнить: мне необходимо чтобы эти сегменты находились вместе (последовательно один за...
Здравствуйте У меня три вопроса: 1)У меня компилятор осуществляет вызов импортируемых функций следующим образом: call x ... x:...
2 green Пропиши kernel32.lib в командной строке линкера Я попробовал сделать так: для libc.lib из MSVC 6.0 это не помогает -:( в общемто этого...
По поводу последних вопросов: разобрался в чём дело... (листинги от MSVC требуют доработки напильником -:) )
По поводу некорректных вызовов: Нашел вот что: вместо короткого call компилится длинный ???? т.е должна была быть вызвана процедура по n...
2 bober C вызовом _WinMain@16 всё OK, я имел ввиду что в теле _WinMain@16 начинаются некорректные вызовы импортируемых функций т.е все...
2 IceStudent Наверное придётся делать так как вы говорите если с libc.lib совсем ничего не выйдет, хотя я надеюсь что я её всё таки сумею...
2 bober libc.lib перебрал получил, что если заменить __imp__Get__imp__GetEnvironmentStrings@0 на __imp__Get__imp__GetEnvironmentStringsA@0...
2 bober по поводу msvcrt.lib и crtdll.lib: мне все таки хотелось бы сохранить независимость приложения от наличия msvcrt.dll... а по поводу...
2 bober А вы с этой libc.lib собирали без использования /FORCE:UNRESOLVED для линкера? (дело в том что я попробовал собрать с этой опцией,...
2 bober проверил. с секцией импорта всё OK неверно сделаны вызовы. все (или основная масса) в случае с CreateSolidBrush имеем: call...
2 bober что то у него с секцией импорта не так: у меня просходит ошибка по адресу 004011сb а в этом месте должен быть вызов CreateSolidBrush...
2 bober В make.bat пауза стоит не по делу перед (\masm32\bin\Link) Извиняюсь забыл убрать А можно посмотреть что получилось? И если не...
2 bober А вы не пробовали собирать с помощью make.bat или то же самое?
2 bober у link.exe у меня такая же версия а у ml.exe я вкладки с версией не обнаружил -:)
2 bober Собственно никакого бонуса с этого проекта мне нет это просто пример использования libc.lib. А по поводу оптимизатора: Например...
2 bober я переименовал ?ClockWin@@3VClockObj@@A в ClockWin@@3VClockObj надеюсь это поможет хотя у меня такое имя ошибки не вызывало, не знаю в...
Имена участников (разделяйте запятой).