gpt4 book ai didi

c++ - 包含文件中的问题

转载 作者:行者123 更新时间:2023-11-30 04:36:21 24 4
gpt4 key购买 nike

我想用下面的代码编写两个程序(.h 和 .cpp)并在 .cpp 中使用 .h 文件但是当我在 TC 中运行它时出现以下错误

.h文件

#ifndef ADD_H
#define ADD_H

int add(int x, int y)
{
return x + y;
}

#endif

.cpp 文件

#include <iostream.h>
#include <conio.h>
#include "Add.h"

void main()
{
clrscr();
cout << "Sum of 3 and 4 :" << add(3, 4);
getch();
}

错误

Unable to open include file "Add.h"

最佳答案

有几件事你应该研究一下:

  • 头文件的位置(搜索路径)是依赖于实现的,对于<>都是如此。和 ""变体 - 确保您的头文件位于该路径中的某处。
  • 可能发现您需要使用add.h (全部小写)。
  • 您通常不应在头文件中包含代码(您应该将其放在单独的 C 文件中,并仅使用头文件列出声明(或您的情况下的原型(prototype))。
  • 如果您使用的是 Turbo C(考虑到 clrscrgetch ,它可能是),真的没有理由不升级到更现代的环境。

关于c++ - 包含文件中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com