Я разрабатываю простой текстовый редактор, чтобы лучше понять PocketC язык, то я сделал это:Получение ошибки при открытии файлов
#include "\\Storage Card\\My Documents\\PocketC\\Parrot\\defines.pc"
int filehandle;
int file_len;
string file_mode;
initComponents()
{
createctrl("EDIT", "test", 2, 1, 0, 24, 70, 25, TEXTBOX);
wndshow(TEXTBOX, SW_SHOW);
guigetfocus();
}
main()
{
filehandle = fileopen(OpenFileDlg("Plain Text Files (*.txt)|*.txt; All Files (*.*)|*.*"), 0, FILE_READWRITE);
file_len = filegetlen(filehandle);
if(filehandle = -1)
{
MessageBox("File Could Not Be Found!", "Error", 3, 1);
}
initComponents();
editset(TEXTBOX, fileread(filehandle, file_len));
}
Затем я попытался запустить приложение, оно открывает Open File Dialog , Я выбираю файл (то есть на \test.txt
), который я создал с помощью блокнота, затем я получил свой MessageBox
, говорящий, что файл не найден. Затем я хочу знать, почему я получаю это, если файл все правильно?
* PS: Когда я нажимаю, чтобы выйти из MessageBox
, я увидел, что отображается TextBox
, где находится файл (я тестировал много файлов, и со всеми полученными ошибками я получил).