Поддержка длинных имен файлов в компиляторе Watcom - PullRequest
0 голосов
/ 05 августа 2020

Я использую оптимизирующий компилятор Watcom C32 версии 11.0.

Я разработал образец программы test.exe. Это создаст файл с длинным именем (например, «образец файла для тестирования.txt») и запишет в него фиктивный контент.

#include <stdio.h>

int main(void)
{
    FILE *fptr = fopen("e:\\sample file for testing.txt", "w");
    
    fprintf(fptr,"test");
    fclose(fptr);

    return 0;
}

Когда я компилирую и выполняю программу в среде FreeDOS с DOSLFN загружен, я вижу, что программа-образец test.exe создает файл с коротким именем («образец f.txt») вместо длинного имени файла («образец файла для test.txt»).

Это заставляет меня думать, что Watcom не поддерживает длинное имя файла (LFN).

Есть ли предложения, чтобы LFN работал в Watcom? Я посмотрел на вариант компилятора и не нашел. Нужно ли включить какой-либо специальный макрос, чтобы он работал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...