LNK1123 выдаёт MS link.exe при конвертации OMF формата объектника, который использует Borland. По крайней мере версии 5.012.8078 и 7.10.3052....
Что бы сократить кол-во строк, можно писАть несколько команд в строке. Иначе запаришся вверх-вниз листать экраны =) .LIB файлы по возможности...
Где-где, в сайсе смотрел почему так происходит :))))
Компилятор ассемблера, конечно, хотелось бы написАть, но для этого одного желания мало :( Одна из основных задач - совместимость с Си хотя бы на...
Всё объясняет не , а листинг, который я привёл ;-)
Как это сделать лучше я не знаю :). Попытки были, вот нашел на винте старые файлики, может быть пригодятся (может быть я их уже и выкладывал)...
Для системы не существенны 2 младших бита ID процесса! По крайней мере, так на XPSP2: ExpLookupHandleTableEntry: 805643C1 mov...
А если по 2 word сравнивать обычными регистрами ? http://www.wasm.ru/forum//index.php?action=vthread&forum=17&topic=4854
Oleg_SK > IMHO для правильного ответа на этот вопрос нет необходимости вообще хоть как-то разбираться в программировании. Нужно просто знать...
> До invoke ExitProcess,00h дело не дойдёт ;-) > Наверное, 57h: 87 The parameter is incorrect. ERROR_INVALID_PARAMETER...
Не совсем уверен, что правильно понял. оконую процедуру делаешь static, this ложишь в lpParam при создании окна, потом вытаскиваешь его и можно...
1) Поставь Sleep() в цикл выборки сообщений: while(true) if( PeekMessageA(&msg,NULL,0,0,PM_REMOVE) ) { if(...
Вроде бы так можно: TESTME MACRO LOCAL FOO FOO: ...some code ENDM Microsoft Macro Assembler Reference :
выраанивание секций: /OPT:WIN98 - 4K /OPT:NOWIN98 - 512 ЗЫ: про релоки я точно напутал - нужно указывать /fixed, но это только для dll...
Любой нормальный ассемблер оптимизирует код по размеру. Одно- и 2х- проходные не в состоянии, конечно, выбрать короткие варианты инструкций...
volodya А книжка на русском будет? (и когда, если не секрет) А то я недавно обнаружил, что метематику толи забыл, толи не знал :((((
Давеча случайно обнаружил, что "Duke Nukem - Manhattan Project" хранит шейдеры открыто (файлах данных зазипованы), других игрушек у мя нет, но...
Что бы не было релоков, нада линкеру указать "/base:0x400000"
#define int x[] #define int *y Эта хрень вообще должна ошибку препроцессора вызывать, т.к. сначала макрос int определяется как x[], а потом...
Имена участников (разделяйте запятой).