|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 4, 2004 19:37:04 Касательно последнего вопроса - я сегодня-завтра положу ее на сайт в дошлепок. |
|
|
Дата: Май 4, 2004 19:56:35 · Поправил: bogrus error A2138: invalid data initializer Это мне самому интересно . В ntimage.h структура описана так : 01656 typedef struct IMPORT_OBJECT_HEADER {
01657 USHORT Sig1; // Must be IMAGE_FILE_MACHINE_UNKNOWN
01658 USHORT Sig2; // Must be IMPORT_OBJECT_HDR_SIG2.
01659 USHORT Version;
01660 USHORT Machine;
01661 ULONG TimeDateStamp; // Time/date stamp
01662 ULONG SizeOfData; // particularly useful for incremental links
01663
01664 union {
01665 USHORT Ordinal; // if grf & IMPORT_OBJECT_ORDINAL
01666 USHORT Hint;
01667 } u;
01668
01669 USHORT Type : 2; // IMPORT_TYPE
01670 USHORT NameType : 3; // IMPORT_NAME_TYPE
01671 USHORT Reserved : 11; // Reserved. Must be zero.
01672 } IMPORT_OBJECT_HEADER;
В windows.inc так : ImportRec RECORD Reserved : 11,NameType : 3,Type2 : 2
IMPORT_OBJECT_HEADER STRUCT
Sig1 dw ?
Sig2 dw ?
Version dw ?
Machine dw ?
TimeDateStamp dd ?
SizeOfData dd ?
union
Ordinal dw ?
Hint dw ?
ends
rImport ImportRec <>
IMPORT_OBJECT_HEADER ENDS
Новый ml.exe ругаеться (invalid data initializer) на rImport ImportRec <> |
|
|
Дата: Май 4, 2004 22:56:33ImportRec RECORD Reserved : 11,NameType : 3,Type2 : 2
IMPORT_OBJECT_HEADER STRUCT
Sig1 dw ?
Sig2 dw ?
Version dw ?
Machine dw ?
TimeDateStamp dd ?
SizeOfData dd ?
union
struct
Ordinal dw ?
Hint dw ?
ends
rImport ImportRec <>
ends
IMPORT_OBJECT_HEADER ENDS
Я поставил так , не знаю на сколько это правильно ... |
|
|
Дата: Май 4, 2004 23:14:50 · Поправил: bogrus LINK : warning LNK4076: invalid incremental status file 'volga.ilk'; linking nonincrementally LINK : fatal error LNK1101: incorrect MSPDB80.DLL version; recheck installation of this product Так ругаеться если компилировать с /DEBUG /DEBUGTYPE:CV |
|
|
Дата: Май 4, 2004 23:23:41 · Поправил: Oleg_SK bogrus Интересно то, что похоже когда я делаю отладочный проект - появляется проблема с линкованием (я ее уже описывал), а когда делаю релизный проект - появляется проблема с ассемблированием (я ее уже описывал). |
|
|
Дата: Май 4, 2004 23:30:20 Для релиза можешь пока подправить windows.inc и стянуть msvcr71.dll , а завтра volodya чёнить придумает :) |
|
|
Дата: Май 5, 2004 00:24:57 Странное дело, когда я скачивал дошлепок в архиве не было msvcr80.dll, зато была msvcr71.dll (это было 2 мая), а теперь наоборот. |
|
|
Дата: Май 5, 2004 00:54:59 Ну да. Я ж его меняю в соответствии с пожеланиями... |
|
|
Дата: Май 5, 2004 14:28:59 [ bogrus: Я поставил так , не знаю на сколько это правильно ... ] Совсем не правильно. У тя получилось, что запись rImport является членом объединения, т.е. смещения Ordinal и rImport в структуре IMPORT_OBJECT_HEADER равны, а это совсем не так. PS: Слушайте, а зачем этот дошлепок вообще нужен то? Что это дает? |
|
|
Дата: Май 5, 2004 14:41:23 Правка Four-F Ну, мож кому-то охота потестить новый ML аль LINK. Есть же какие-то нововведения… |
|
|
Дата: Май 5, 2004 18:12:37 Four-F А что, скажешь, пришлепок с файлом от 2003 был плох? Много народу скачало и спасибо сказали. А это ж 2005 бета. Все сырое. Глюкавое. За 2005 релиз еще раз спасибо скажут. |
|
|
Дата: Май 5, 2004 18:55:51 [ Four-F: Слушайте, а зачем этот дошлепок вообще нужен то? Что это дает?] Кроме новых ml.exe и link.exe ещё новые CVTRES.EXE и RC.EXE :-) ЗЫ: я себе 2005 не качал, всё-равно он вряд ли пойдет на win98, поэтому мне 2002 для 98-й и 2003 для 2k вполне достаточно :-) |
|
|
Дата: Май 6, 2004 14:22:20 volodya, я не против дошлепков - они нужны. Но что изменится (к лучшему) в том екзешнике, который я откомпилю новыми ml/link, чем он будет лучше старого? :) |
|
|
Дата: Май 6, 2004 15:02:14 В комментариях к дошлёпку 2003 , van сообщал , что "Вес драйверов уменьшился ~ на 60-1000 байт" . Может и имеет смысл обновлять BIN . Только вот в новом дошлёпке проблема с windows.inc (надо исправить структуру IMPORT_OBJECT_HEADER). И для компиляции отладочной версии чего-то не хватает . |
|
|
Дата: Май 9, 2004 23:29:44 Еще раз перепаковал и положил. cvtres уже версии 8.0, т.е. msvcr71.dll не нужна. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082 |