gpt4 book ai didi

c++ - PlatformIO (Atom) 的 src 文件夹中是否可以有两个文件?

转载 作者:行者123 更新时间:2023-11-28 01:49:09 25 4
gpt4 key购买 nike

当我在 PlatformIO(Atom 的微 Controller 插件)的 src 文件夹中创建两个代码文件时,在构建和上传到我的 Arduino 时出现错误。有没有办法在没有错误的情况下执行此操作?

我看过 Robin Reiter 的在线教程,它建议您可以这样做。

"PlatformIO - A Great Arduino IDE Alternative" - youtube scrn shot

当我尝试这个时,我得到了一个错误。当我在 src 文件夹中只有一个文件时,程序运行正常。

Error: *** [.pioenvs/uno/src/flashLed2.ino.o] Error 1

Atom with Platformio installed

注意:这是从 Arduino IDE 项目(.ino)导入的项目文件,但如果我创建项目,使用 .cpp 扩展名和将代码粘贴到文本文件中。

如何在一个项目中创建多个文件?

最佳答案

如果您从 Arduino 导入项目,请先将主文件重命名为 main.cpp。使用文件中的 extern 和函数名。引用给定的例子。假设你有两个文件,即 main.cpp 和 someFuntion.cpp,你想在 main.cpp 中调用 someFunction.cpp 中的函数,

一些函数.cpp

void someFunction() {
int i = 0;
i = i + 1;
}

主要.cpp

#include "Arduino.h"
extern void someFunction();
void setup() {
}
void loop() {
someFunction();
}

关于c++ - PlatformIO (Atom) 的 src 文件夹中是否可以有两个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43715499/

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