Страница 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++ использовать функции работы с файлами

Код: Выделить всё

fopen
fseek
ftell
fread
...и др.
приложен пример где эти функции используются
но возникает ошибки
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