【问题标题】:Digital Mars - unable to open input file 'iostream'数字火星 - 无法打开输入文件“iostream”
【发布时间】:2011-06-10 15:26:28
【问题描述】:

我正在使用“Digital Mars”编译以下程序:

#include <iostream>
using namespace std;

int main() {
   cout <<"My name is Abder-Rahman";
   return 0;
}

而且,这就是我得到的:

C:\Users\Software Engineer\Desktop\C++\dm852c\dm\bin>dmc print1 致命错误:无法打开输入文件“iostream” --- 错误级别 1

对此有什么想法吗?

谢谢。

【问题讨论】:

  • 您的源代码是否被编译为 C++?
  • 一定要看看这个proposal。快到了,只是需要多一点支持。
  • @greatwolf:什么意思?
  • @phresnel 该评论已有 3 年以上的历史,用于提高对 codereview 的认识。但我不知道你为什么现在问它,因为它已经过了启动阶段。
  • @greatwolf: 噢噢噢噢,对不起:|

标签: c++ iostream stlport


【解决方案1】:

我知道现在回答为时已晚,但如果有人(如我)喜欢使用 Digital Mars 并在这里着陆,您可以使用 sc filename.cpp -Ic:\path\where\stlport,我是资本,那里在-I 和提取 STLport 4.5.3 的路径之间没有空格。

【讨论】:

    【解决方案2】:

    修改c:\dm\bin中的sc.ini文件如下,然后保存

    [Version]
    version=857
    
    [Environment]
    PATH=%PATH%;"%@P%\..\bin"
    BIN="%@P%\..\bin"
    INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%
    ;INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%
    LIB="%@P%\..\lib";"%@P%\..\mfc\lib";%LIB%
    HELP="%@P%\..\help"
    

    【讨论】:

      【解决方案3】:

      查看VernonDozier关于this problem的回答:

      代码很好。您的编译器安装可能已损坏。您的包含路径错误、权限问题或缺少文件。

      您的编译器可能配置错误。我建议你阅读this post

      【讨论】:

      • Digital Mars 是一个压缩文件夹,我再次解压缩该文件夹,现在它可以工作了。谢谢。
      • @SWEngineer 太好了。不要忘记将此答案标记为已接受。实际上,到目前为止,您还没有正式接受任何答案。查看您的其他问题并开始接受一些问题,否则将来人们会停止帮助您。
      猜你喜欢
      • 1970-01-01
      • 2021-04-01
      • 2011-06-03
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 2021-07-16
      • 2014-01-13
      相关资源
      最近更新 更多