【问题标题】:Why is it not compiling in Dev C++为什么它不在 Dev C++ 中编译
【发布时间】:2015-05-01 00:06:58
【问题描述】:

这会在 C++ 中产生编译错误。你如何解决这个问题?

#include <iostream>
#include <iomanip>
#include <conio.h>


{
int year,month,day;
};

【问题讨论】:

  • 你的编译器不支持。
  • 请提供编译器错误。你所拥有的看起来不像是有效的语法。
  • @ShowMan 由于语法无效,您链接的代码毫无意义,我们仍然不知道您的错误是什么。请更新信息以允许正确回答或删除/回答/标记您的帖子。

标签: c++ compiler-errors


【解决方案1】:

这可能是编译器没有看到包含的头文件。 for 语句 #include &lt;conio.h&gt; 确保您的 conio.h 头文件在您的编译器目录中。否则你可以使用#include "conio.h"并将头文件conio.h放在当前项目目录中。

这个头文件声明了几个有用的库函数,用于从程序执行“控制台输入和输出”。大多数面向 DOS、Windows 3.x、Phar Lap、DOSX、OS/2 或 Win32 的 C 编译器都有这个头文件,并在默认 C 库中提供相关的库函数。大多数面向 UNIX 和 Linux 的 C 编译器没有这个头文件,也不提供库函数。

【讨论】:

  • 对不起,我遗漏了一些部分。你现在可以检查一下吗?
【解决方案2】:

它应该是一个函数吗?如果是:

#include <iostream>
#include <iomanip>
#include <conio.h>

int main() 
{
    int month, year, day;
}

在我这边编译和工作都很好。

【讨论】:

  • 我错过了一些部分。对此感到抱歉。现在你可以检查一下吗?
  • 呜呜……等等。现在我完全糊涂了。是你的 { int year.month,day; } 应该是一个函数一个结构一个类什么?
  • 如果它应该是一个函数,那对我来说效果很好。我可以编译没有问题。
猜你喜欢
  • 2010-12-18
  • 2020-12-16
  • 2020-07-29
  • 1970-01-01
  • 1970-01-01
  • 2011-10-08
  • 1970-01-01
  • 2020-08-28
相关资源
最近更新 更多