Здравствуйте! Не могу разобраться: SetCurrentDirectory не меняет текущую директорию (C:\) GetLastError возвращает 123 (неверное имя файла и т.д.) код fasm: Код (Text): ... invoke ReadConsole,[_in],dir,MAX_PATH,temp,0 invoke SetCurrentDirectoryA,dir ... temp dd ? dir db MAX_PATH+1 dup (0)
Ну зашибись код, конечно, а аргумнет к SetCurrentDirectoryA, то бишь введенную строку, можно узнать? Ты бы привел хоть дамп этого куска памяти во время отладки.
AsmGuru62 Нет функции ReadConsole. Есть ReadConsoleA и ReadConsoleW. Раз у автора собирается, значит юзается скорее всего ReadConsoleA (фасм просто так дворд с адресом определил). Блин, сначала ртфмте, потом отвечайте, ё мае