Создание Эльфов : Эльфостроение : Форум |
Страница 43 из 211: « 1 ... 39 40 41 42 [43] 44 45 46 47 ... 211 » |
axJeSSter: |
10.06.08, 21:52 |
Ладно, ну ее яву, но хотябы небольшой пример можно? Чисто для общего развития З.Ы. Хотя нет яву я запорол чуть раньше Все спасибо всем я разобрался А не подскажете ли какой функцией можно отсканировыать всю папку на количество файлов и скопировать их в другое место(ну или попроще: как скопировать ПАПКУ.) [ Редактировано axJeSSter в 12.6.08 10:00 ] |
ShonE: |
12.06.08, 16:12 |
Хочу под себя переделать missed (den_po) Застрял на обьявлении константы const PAGE_MSG evtlist[] @ "DYN_PAGE"= { ELF_TERMINATE_EVENT ,onExit, ELF_SHOW_INFO_EVENT ,onAbout, ON_CALLMANAGER_EVENT_TAG,OnCallManagerEvent, NIL_EVENT_TAG ,NULL }; не соответствие типов Error[Pe144]: a value of type "int (*)(void *, BOOK *)" cannot be used to initialize an entity of type "int *" C:\IAR\Missed\missed.c 217 Svn самый последний Подскажите что не так |
den_po: |
12.06.08, 17:41 |
ShonE не с константами у тебя проблема, ты объявление функции поломал |
ShonE: |
12.06.08, 17:43 |
а как надо ... |
axJeSSter: |
12.06.08, 19:09 |
Подскажите, что я делаю неправильно. Папка не удаляется Код: #include "..\\include\Lib_Clara.h" #include "..\\include\Dir.h" u16 * dir0 = 0; void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } int GetSettings() { int file; FSTAT fstat; if (isFileExist(GetDir(DIR_INI), (u16*)L"cleanfs.ini", &fstat) == 0) { if ((file = _fopen((u16*)L"/usb/other/ini/", (u16*)L"cleanfs.ini", 0x1, 0x180, 0)) >= 0) { char * buffer = new char[fstat.fsize + 1]; buffer[fread(file, buffer, fstat.fsize)] = 0; char * param; if (param = manifest_GetParam(buffer, "[DIR0]", 0)) { dir0 = new u16[strlen(param) + 1]; str2wstr(dir0, param); mfree(param); } mfree(buffer); } fclose(file); return 1; } return 0; } int main(u16 *exename,u16 *filename) { GetSettings(); rmdir(dir0, 0); SUBPROC(elf_exit); return(0); } |
den_po: |
12.06.08, 19:10 |
ShonE книжки по си почитай сначала. потом попробуй собрать проект с свн без изменений. |
axJeSSter: |
12.06.08, 19:21 |
den_po а про функу rmdir можно забыть? и искать другую? |
UltraShot: |
12.06.08, 19:38 |
axJeSSter ты хоть сначала проверь МессэджБоксом, что тел у тебя правильно путь к папке получает (u16*)L"/usb/other/ini/" попробуй ГетДиром всё-таки путь брать - точнее будет |
axJeSSter: |
12.06.08, 19:57 |
UltraShot А если вот так: Код: u16 * dir0 = 0;// папка u16 * fn0 = 0;//имя файла ... if (isFileExist(GetDir(DIR_INI), (u16*)L"cleanfs.ini", &fstat) == 0) { if ((file = _fopen(GetDir(DIR_INI), (u16*)L"cleanfs.ini", 0x1, 0x180, 0)) >= 0) { char * buffer = new char[fstat.fsize + 1]; buffer[fread(file, buffer, fstat.fsize)] = 0; char * param; if (param = manifest_GetParam(buffer, "[DIR0]", 0)) { dir0 = new u16[strlen(param) + 1]; str2wstr(dir0, param); mfree(param); } if (param = manifest_GetParam(buffer, "[FNAME0]", 0)) { fn0 = new u16[strlen(param) + 1]; str2wstr(fn0, param); mfree(param); } mfree(buffer); } fclose(file); return 1; } return 0; } int main(u16 *exename,u16 *filename) { GetSettings(); FileDelete(dir0, fn0, 0); return(0); } А здесь тогда что? Не работает всеравно Может сдесь ошибка в объявлении переменных или когда берешь значение из ини файла Компилится все прекрасно [ Редактировано axJeSSter в 12.6.08 19:02 ] |
UltraShot: |
12.06.08, 20:01 |
axJeSSter попробуй так: Код: #include "..\includeLib_Clara.h" #include "..\includeDir.h" u16 * dir0 = 0; void elf_exit(void) { kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr()); } int GetSettings() { int file; FSTAT fstat; if (isFileExist(GetDir(DIR_INI), (u16*)L"cleanfs.ini", &fstat) == 0) { if ((file = _fopen(GetDir(DIR_INI), (u16*)L"cleanfs.ini", 0x1, 0x180, 0)) >= 0) { char * buffer = new char[fstat.fsize + 1]; fread(file, buffer, fstat.fsize); char * param; if (param = manifest_GetParam(buffer, "[DIR0]", 0)) { dir0 = new u16[strlen(param) + 1]; str2wstr(dir0, param); mfree(param); } mfree(buffer); } fclose(file); return 1; } return 0; } int main(u16 *exename,u16 *filename) { GetSettings(); rmdir(dir0, 0); SUBPROC(elf_exit); return(0); } |
Страница 43 из 211: « 1 ... 39 40 41 42 [43] 44 45 46 47 ... 211 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2479&start=420 © 2005-2018 supertrubka.org |