【问题标题】:how to add a header file and include it in cxxdroid android app or termux如何添加头文件并将其包含在 cxxdroid android 应用程序或 termux 中
【发布时间】:2022-12-23 16:01:34
【问题描述】:

嗨,我是 C++ 编码的新手,我想问如何在 Android 上的 C++ 程序中创建和包含头文件,我在网上查看了如何创建头文件,但是每当我将其包含在完整路径中时编译器给我一个致命错误文件未找到消息,无论我使用的是 termux 模拟器还是 CXXDROID IDE,我都不知道为什么会这样。

请帮助我,因为我被这个问题困扰了好几天,我需要解决它才能编写有意义的程序,因为我正在使用 Bjarne Stroustrup 的编程原理和使用 C++ 第二版的实践,它使用了很多用户定义的项目的功能。

提前致谢。

我已经包含了头文件的完整路径并创建了正确的头文件,

【问题讨论】:

  • 推荐:Stroustrup; 的书在教授 C++ 时就像您在普通的、非辩证的环境中编写它一样。不要尝试为嵌入式或半嵌入式环境编写代码。自学在通用 PC 上编写良好的 C++,然后开始做更多有趣的事情。
  • user4581301 但很难编写没有标题的代码而且我什至没有电脑,而且大多数练习都依赖于用户创建的标题和函数

标签: c++ header-files termux


【解决方案1】:

这是在 Termux 中的操作方法。 (以及您拥有 C++ 编译器的任何其他系统/应用程序)

假设您的项目中有这些文件。

main.cpp lib.h

在 lib.h 中你有这段代码

int myfunction(int agr1);

然后在你的main.c文件中你可以像这样引用它

// Note the quotes
// Local header files need to be 
// referenced like this with their
// relative path
#include "lib.h"

int main(){
...
}

int myfunction(int arg1){
    // Implement your function here
}

您现在可以从 main.cpp 文件访问 lib.h 文件中定义的函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2011-03-06
    相关资源
    最近更新 更多