-3

当我运行简单的 printf 命令时,出现以下错误:

First.c 1: Unable to open file stdio.h
First.c 2: Unable to create output file 'D:\TCC\First.obj'

请让我知道我在这里做错了什么。

平台:Windows IDE:Turbo C

4

2 回答 2

2

Windows 中的解决方案

检查此链接和以下解决方案:

此解决方案从 stackoverflow.com 页面之一复制

检查 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”(不带引号)。解决步骤:

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

Linux中的解决方案

(不是在这个问题的情况下,但通常这种方法是有用的方法之一)

可能是您在 linux 中,并且您缺少一些 .h 和其他库文件。如果您在 linux 中执行此操作(此命令仅适用于基于 debian 的 linux 发行版):

sudo apt-get install build-essential

对于像fedora这样的其他人,你可以使用这个等价物:

# yum install make automake gcc gcc-c++ kernel-devel byacc

或尝试

# yum groupinstall ‘Development Tools’

# yum groupinstall ‘Development Libraries’
于 2012-06-08T19:14:35.233 回答
0

Windows
Turbo 下的解决方案对文件和目录名称有奇怪的速记规则。
例如:
     我的 Turbo 的位置:
          C:\TC200
          C:\TC200\INCLUDE
          C:\TC200\LIB
          C:\TC200\MYPROJECTS

     My Turbo 的 Options->Directories 设置:
          包含目录:C:\TC200\INCLUDE
          库目录:C:\TC200\LIB
          输出目录:C:\TC200\MYPROJECTS
          Turbo C 目录:C:\TC200

     注意上面的高亮设置是错误的,正确的方式是 C:\TC200\MYPROJ~1

于 2014-05-18T14:24:21.910 回答