2

我正在使用“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' --- errorlevel 1

有什么想法吗?

谢谢。

4

3 回答 3

2

检查有关此问题的 VernonDozier答案:

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

您的编译器可能配置错误。我建议你阅读这篇文章

于 2011-01-17T18:58:21.220 回答
1

修改 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"
于 2014-03-06T12:47:05.373 回答
1

我知道答案为时已晚,但如果有人(像我一样)喜欢使用 Digital Mars 并在这里着陆,您可以使用sc filename.cpp -Ic:\path\where\stlport,在 I 为大写的地方,在STLport 4.5.3和路径之间没有空格被提取。-I

于 2020-09-01T19:27:38.200 回答