Привет.
Пытаюсь вот создать файлик через winapi
X++:
int _handle; // Дескриптор файла
_winApiDLL = new DLL('KERNEL32'); // Системная DLL
_createFile = new DLLFunction(_winApiDLL, 'CreateFileA');
....
....
....
_handle = _createFile.call(fileName, #GENERIC_WRITE | #GENERIC_READ, 0, 0, #OPEN_EXISTING, #FILE_ATTRIBUTE_NORMAL, 0); //Создаём файл
....
И в _handle возвращается 65535, что означает, что что-то тут не так.
После надлежащей обработки:
X++:
[LEFT]....
errorCode = DLL::lastDLLError(); //Получаем последнюю ошибку
error(WINAPI::formatmessage(errorCode)); //Получаем расшифровку из системы ....[/LEFT]
....
Получаем код ошибки 3, что в свою очередь означает, что путь не найден.
НО! Путь этот у меня есть. И вообще всё пучком. =( Вот только не хочет работать, редиска эдакая.. =(
Не знаю что и делать, всё перепробывал. Ребят, выручайте.