【问题标题】:SHA256 Algorithm in Turbo C not able to compileTurbo C 中的 SHA256 算法无法编译
【发布时间】:2012-09-11 18:25:48
【问题描述】:

我正在尝试在 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.

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

提前致谢。

【问题讨论】:

  • 您可能希望获得更新的 C 编译器 - Turbo C 已有 30 年历史,非标准、过时且不受支持。
  • 同意@Paul R,eclipse CDT、netbeans、dev-cpp 甚至 Visual Studio express 怎么样?所有这些都是免费的,并且受支持。
  • 可能是 Turbo C 无法处理长文件名,或者文件名/路径中带有空格。
  • 其实我用 Helios CDT 试过这个,但不知道如何在 Eclipse 中编译 c 程序。它说二进制文件丢失。我不明白究竟需要做什么设置。启动失败的二进制文件丢失。
  • 尽管印度与世界其他地区在物理上相连,但似乎有一些无形的障碍阻止所有 21 岁以下的编译器进入......

标签: c algorithm sha256 turbo-c


【解决方案1】:

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

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

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

记得更新 PATH 环境变量和 Turbo C IDE 中的任何路径设置以反映新位置。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 2021-11-23
    • 2017-11-18
    • 1970-01-01
    相关资源
    最近更新 更多