0

我正在尝试在 c 中运行网站上给出的 SHA256 算法

[Koders 代码搜索][2]

为此,我在 Windows 机器上使用 Turbo C Compilar,它安装在目录路径设置为

1 C:\Program Files\TC\    
2 C:\Program Files\TC\INCLUDE
3 C:\Program Files\TC\lib

我将所有头文件保存在 3

C:\Program Files\TC\INCLUDE

运行此SHA256.c文件所需的文件夹。每当我尝试编译代码时,setupd 都会给出错误提示

Illegle file name SHA256.exe and 3 SHA256.obj.

我无法找出我收到此错误的根本原因,我在做什么错误。

我面临的错误图像

提前致谢。

4

1 回答 1

1

Turbo C 是一个旧的 DOS 应用程序。因此,它不适用于长文件和目录名称。Long as in,名称中超过 8 个字符,扩展名中超过 3 个字符。因此,12345678.txt 可以,但 123456789.txt 或 12345678.html 不行。

考虑到上述 8.3 的限制,您确实希望将TC目录移出或命名 Turbo C(以及使用它编译的程序)将访问的所有文件和目录。C:\Program FilesC:\C:\Project

哦,在 8.3 名称中应该没有时髦的字符,没有空格,非英文字母等。只使用英文字母,数字和下划线(很像 C 本身)。

请记住更新PATHTurbo C IDE 中的环境变量和任何路径设置以反映新位置。

此外,将项目文件放入目录中是一种不好的做法,编译器在其中存储其头文件,以及与此相关的任何文件。

于 2012-09-11T10:25:48.753 回答