gpt4 book ai didi

android - 如何解决 android 和 ios 跨平台开发的#define 问题?

转载 作者:行者123 更新时间:2023-11-30 03:05:09 25 4
gpt4 key购买 nike

我正在尝试为 android 和 ios 进行跨平台开发。我正在用 C++ 编写代码,但刚开始时,我看到 xcode 在 header 中插入了以下 #define:

#ifndef tutorial_FloatMatrix_h
#define tutorial_FloatMatrix_h

#endif

Tutorial 是项目的名称,FloatMatrix.h 是 header 的名称。这似乎不是可移植的。在这种 #define 中,我通常不会看到项目名称前置到 header 名称。有没有办法让这个 #define 的 Intent 在 ios 和 android 中工作?还有这个 #define 试图执行什么,它有名字吗(即我会用谷歌搜索什么)?

最佳答案

为什么它不能便携?只要“tutorial_FloatMatrix_h”是一个唯一的名称,它就应该适用于任何 C/C++ 编译器。此外,定义称为 header 保护,其目的是确保单个翻译单元(例如 .cpp 文件)不包含 header 的多个拷贝。

关于android - 如何解决 android 和 ios 跨平台开发的#define 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004192/

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