Я использую оптимизирующий компилятор 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? Я посмотрел на вариант компилятора и не нашел. Нужно ли включить какой-либо специальный макрос, чтобы он работал?