Turbo C中的SHA256算法无法编译

Turbo C中的SHA256算法无法编译,c,algorithm,sha256,turbo-c,C,Algorithm,Sha256,Turbo C,我正在尝试用c语言运行wesite上给出的SHA256算法 [柯达密码查询][2] 为此,我在windows计算机上使用Turbo C编译器,它安装在上,目录路径设置为 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文件所需的。 每当我试图编译代码时,s

我正在尝试用c语言运行wesite上给出的SHA256算法

[柯达密码查询][2]

为此,我在windows计算机上使用Turbo C编译器,它安装在上,目录路径设置为

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应用程序。因此,它不适用于长文件名和目录名。与中一样长,名称长度超过8个字符,扩展名长度超过3个字符。因此,12345678.txt可以,但123456789.txt或12345678.html不能

您确实希望将
TC
目录从
C:\Program Files
移动到
C:\
C:\Project
并命名Turbo C(以及使用它编译的程序)将访问的所有文件和目录,同时牢记上述8.3限制

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

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


此外,将项目文件放在编译器存储其头文件的目录中是一种不好的做法。

您可能需要一个更为更新的C编译器-Turbo C已经有30年的历史,非标准,过时且不受支持。同意@Paul R,eclipse CDT、netbeans和,开发人员cpp甚至Visual Studio express??所有这些都是免费的最新版本,并且都受支持。可能是因为Turbo C无法处理长文件名,或者文件名/路径中包含空格。实际上,我在Helios CDT上尝试过这一点,但不知道如何在Eclipse中编译C程序。它说缺少二进制文件。我不明白到底需要做什么设置。启动失败的二进制文件丢失。尽管印度与世界其他地区有着物理连接,但似乎存在某种无形的障碍,阻止所有21岁以下的编译器进入。。。