0

我正在使用 Watcom C32 优化编译器版本 11.0。

我开发了一个示例程序test.exe。这将创建一个具有长文件名的文件(例如:“用于 testing.txt 的示例文件”)并在其中写入一些虚拟内容。

#include <stdio.h>

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

    return 0;
}

当我在加载了 DOSLFN 的 FreeDOS 环境中编译和执行程序时,我看到示例程序 test.exe 正在创建一个具有短文件名(“sample f.txt”)而不是长文件名(“sample file for测试.txt") 。

所以这让我觉得 Watcom 不支持长文件名(LFN)。

有什么建议可以让 LFN 在 Watcom 中工作吗?我查看了编译器选项,没有看到任何内容。是否需要启用任何特殊的宏才能使其工作?

4

0 回答 0