Страница 1 из 1
Clarion С++ работа с файлами
Добавлено: 04 Март 2025, 10:30
atashe3
Коллеги кто подскажет
как в кларионовском c++ использовать функции работы с файлами
Код: Выделить всё
fopen
fseek
ftell
fread
fclose
sscanf
fwrite
При подключении IO.H заголовочного файла компилятор не находит эти функции
как будто их вообще нет.
Clarion С++ работа с файлами
Добавлено: 04 Март 2025, 15:03
kreator
А куда Вы его подключаете? Вообще-то надо в проект (External source files) добавить файлы *.cpp. А уже в cpp есть include "***.h". Не то?
Clarion С++ работа с файлами
Добавлено: 04 Март 2025, 22:54
kreator
Есть ещё вот так:
Код: Выделить всё
MODULE('WINAPI_FUNC_FILE')
OpenFile (*CSTRING,*OFSTRUCT,UNSIGNED),HFILE,PASCAL,RAW
Access (*CSTRING,SIGNED),SIGNED,RAW,NAME('_access')
_lread (HFILE, ULONG, UNSIGNED),UNSIGNED,PASCAL,RAW,PROC
_lwrite (HFILE, ULONG, UNSIGNED),UNSIGNED,PASCAL,RAW
_lclose (HFILE),HFILE,PASCAL,PROC
_llseek (HFILE,LONG,SIGNED),LONG,PASCAL,PROC
END
Clarion С++ работа с файлами
Добавлено: 05 Март 2025, 10:13
atashe3
Спасибо коллеги
Мне наверное проще прислать пример (для Cla10 или Cla11) где это проявляется чем долго объяснять
Пример это функция на Си конвертор SVG формата в png
Clarion С++ работа с файлами
Добавлено: 05 Март 2025, 13:15
Игорь Столяров
atashe3 писал(а): 05 Март 2025, 10:13
функция на Си конвертор SVG формата в png
Не в тему. Конвертировать SVG во что угодно можно с помощью библиотеки FreeImage.
Это не так весело, но зато на два порядка меньше файлов, времени и т.д.

Clarion С++ работа с файлами
Добавлено: 05 Март 2025, 13:33
atashe3
Вопрос по теме
как в кларионовском c++ использовать функции работы с файлами
приложен пример где эти функции используются
но возникает ошибки
Unresolved External _fopen in clasvg.obj - G:\tmp\SVG\test_SVG\_make\test.MAP:1
Unresolved External _fseek in clasvg.obj - G:\tmp\SVG\test_SVG\_make\test.MAP:2