我正在尝试用网站上给出的 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.
我无法找出导致此错误的根本原因,我犯了什么错误。
提前致谢。
最佳答案
Turbo C 是一个古老的 DOS 应用程序。因此它不适用于长文件名和目录名。 Long as in,名称超过 8 个字符,扩展名超过 3 个字符。因此,12345678.txt 可以,但 123456789.txt 或 12345678.html 不行。
您真的想将 TC
目录从 C:\Program Files
移到 C:\
或 C:\项目
并命名 Turbo C(以及使用它编译的程序)将访问的所有文件和目录,同时牢记上述 8.3 限制。
哦,在 8.3 的名字中不应该有时髦的字符,没有空格,非英文字母等等。只使用英文字母,数字和下划线(非常像 C 本身)。
请记住更新 Turbo C IDE 中的 PATH
环境变量和任何路径设置以反射(reflect)新位置。
此外,将项目文件放入编译器存储其头文件以及与此相关的任何文件的目录中是一种不好的做法。
关于c - Turbo C 中的 SHA256 算法无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366671/