скачал тутор http://wasm.ru/article.php?article=1001031 и вот что заметил при запуске тутора появляется LISTVIEW, отображающий файлы находящиеся...
правильно я сам знаю, есть процедура, которая возвращает своё значение на указатель аналогично. были такие-же проблемы, но в последствии...
ктобы я нибыл, это сути вопроса не меняет
как раз функция взята оттуда и переделана
в data Хранится указатель на структуру
Stringscount proc data:DWORD,numberr:DWORD mov eax,data push (DataStruc ptr [eax]).ReciveDataBufferOffset pop bufferdata1 push (DataStruc...
повторяю в переменной "numberr" находится offset counts,переданный в момент вызова невыделена и доступной только для чтения переменная counts...
invoke Stringscount,offset Data,offset counts вызов как указатель может быть тут неправильным?
сколько раз надо повторить - значение это указатель
так, как в #6 я сделал и толку 0!
так значение и есть адрес! адрес ДРУГОЙ переменной! это внешняя функция!
причина - попытка обратиться к несуществующему адресу
invoke Stringscount,offset Stringg,offset counts(второй параметр необходимо изменить в конце функции) так в numberr и хранится адрес
во время работы функции происходит вывод.с прицепленным отладчиком вывод не происходит, а листинг предоставленный мною выше, находится в самом...
counts dd 0 numberr:DWORD ;является параметром функции
push counts mov eax,numberr pop [eax] в numberr передаётся указатель на переменную, которой надо передать значение,хранящееся в counts...
правильно, потомучто компилятор масма игронорирует символ конца строки,и считает параметром всё, что стоит после имени внешней процедуры, пусть...
так ведь компилятор не ругался
всёравно ничего - Case WM_CREATE invoke GetDlgItem,hWnd,IDC_LSV1 mov ListBoxhwnd,eax invoke...
код- IP_LISTER.ASM; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« .486 ; create 32 bit...
Имена участников (разделяйте запятой).