【问题标题】:How to fix "unable to open stdio.h in Turbo C" error?如何修复“无法在 Turbo C 中打开 stdio.h”错误?
【发布时间】:2011-01-22 08:05:12
【问题描述】:

每当我编译我的程序时,我都会收到上述错误。

【问题讨论】:

  • 使用更好的编译器。检查包含路径。

标签: c compiler-errors header-files turbo-c


【解决方案1】:

如果您有这样的问题,首先将您的TC 文件夹放入C:..drive。 安装完成后打开turbo c蓝屏。 有一个OPTIONS > Directories ..in 可以看到设置路径的选项..

  1. 包括目录..你现在可以在那里设置路径..C:\TC\INCUDE
  2. 库目录..你可以在那里设置路径...C:\TC\LIB
  3. 如果您想将输出存储在 BIN 中,那么您可以设置..C:\TC\BIN..否则您可以设置另一个路径来存储您的输出..

终于可以给出OK和完成的流程了。。 它现在可以正常工作了

【讨论】:

  • 同时告诉ubuntu DosBox用户的路径设置配置。
【解决方案2】:

执行此操作:打开您的 turboc2 文件夹,里面有 tc.exe 文件,在该文件旁边找到另一个名为“tcinst.exe”的文件,打开它。

你会看到安装菜单:

select as-- > Option > Directory > Include directory

这里您必须将目录的路径更改为您的 INCLUDE 文件夹所在的路径。以同样的方式更改库目录的路径也重新启动您的 tc.exe。

【讨论】:

    【解决方案3】:

    检查 INCLUDE 文件夹和 LIB 文件夹下是否有类似 stdio.h 文件和其他头文件的内容。 LIB 包含一些文件。就我而言,我遇到了同样的问题,但是这两个文件夹都是空白的……很高兴知道。 步骤:

    1. 按:ALT + O + D(即按 ATL(按住不放),然后按 O 英文字符),然后按 D)。
    2. 您会看到一个弹出窗口。
    3. 此窗口将包含 INCLUDE 和 LIB 目录的值。弹出窗口中这两个框的默认值为: 安装 TC 的驱动器号...即 C:\ 或 D:\ 或后面跟着 INCLUDE 和 LIB 文件夹路径的任何内容。所以,就我而言,

      INCLUDE 框设置为:“C:\TC\INCLUDE”,LIB 目录值框设置为:“C:\TC\LIB”(不带引号)。 解决步骤:

    4. 按 ALT + C。

    5. 将当前目录设置为 C:\TC\BGI
    6. 按 ALT + O + D,然后将 ../INCLUDE 和 ../LIB 放入 Include/Lib 目录值中。
    7. 现在...当您运行进度时,您会感谢我。我喜欢我现在在 DOS Turbo C 上运行的 archduchess C 分形图形。哈哈。

    【讨论】:

      【解决方案4】:

      转到 OPTIONS 选项卡,然后选择目录选项,然后输入您的 turbo c 文件夹所在的特定路径。

      在所有四个消息框中输入路径,它就会像我的情况一样开始工作。我有 TurboC3,所有文件都放在一个公共根文件夹中。

      【讨论】:

        【解决方案5】:

        检查您的环境包含路径。该文件不在该环境变量指向的位置。

        【讨论】:

          【解决方案6】:

          由于您没有提及 Turbo C 的哪个版本,因此下面的方法将涵盖 v2 和 v3。

          • 点击“选项”、“目录”,输入 Include 和 Lib 目录的正确位置。

          【讨论】:

            【解决方案7】:

            嗯,我一直在倒班工作,只是花了大约 6 个小时试图弄清楚这一点。

            以上所有信息都导致了这个结论以及dos提示屏幕中的一行,当我退出编辑器时,转到dos提示我的C:驱动器已安装。

            我进行了dir 搜索,我发现:我安装 C 盘的方式最初看起来像这样

            mount c: /
            

            我的目录没有列出 C 盘上的所有文件,只列出了 turboc++ 文件夹中的文件。 由此我得出结论,我的目录应该如下所示:

            c:\include

            不是

            c:\turboc++\tc\include

            c:\tc\include

            真正的问题是我安装驱动器的性质。

            希望这对某人有所帮助。

            b.mac

            【讨论】:

              【解决方案8】:

              在大多数系统上,您必须非常努力地不找到“<stdio.h>”,以至于第一反应是“已安装<stdio.h>”。因此,我将查看该文件是否存在于合理的位置。如果没有,那么您的 Turbo C 安装已损坏;重新安装。如果你能找到它,那么你将不得不确定为什么编译器没有在正确的位置搜索它 - 你指定的编译器选项是什么,编译器在哪里搜索它的头文件(为什么不是搜索标题在哪里)。

              【讨论】:

                【解决方案9】:

                确保包含标准头文件的文件夹位于项目路径中。

                我不知道它在 Turbo C 中的位置,但我认为有办法做到这一点。

                【讨论】:

                  【解决方案10】:

                  首先检查文件夹名称是否正确,因为当您意外从另一个文件夹复制到一个文件夹时,它会使用其他文件夹地址,例如它使用C 而不是F 所以从OPTION>DIRECTORY 更改文件夹名称

                  【讨论】:

                    【解决方案11】:

                    只需从您的计算机重新安装 turbo C++ 并在目录 C:\TC\ 文件夹中再次安装。

                    再次出现问题,然后将目录从 FILE>>CHANGE DIRECTORY 更改为 C:\TC\BIN\

                    【讨论】:

                      猜你喜欢
                      • 2014-06-18
                      • 1970-01-01
                      • 2017-10-28
                      • 2021-12-21
                      • 2020-03-11
                      • 2019-03-29
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多