【发布时间】:2018-11-09 03:19:14
【问题描述】:
我正在制作鼓垫来学习 C++ 编程。
我正在使用一个名为 DrumSensor 的类,我需要在一个数组中创建 5 次。
我正在使用头文件“settings.h”来存储我将在整个代码中使用的变量。
settings.h
extern DrumSensor sensor[5];
settings.cpp
#include "settings.h"
DrumSensor sensor[5];
我对这个全局对象数组有很多经验,但我一直无法编译它。
我试图找到以下参考资料:
问题是,无论我如何尝试声明我的“DrumSensors”,我都会收到以下错误: ... ...的多重定义
您可以在此处查看代码: https://github.com/woodencase01/DrumSensor
【问题讨论】:
-
这个问题似乎与你的情况有关,stackoverflow.com/questions/9196801/…
-
请发布重现您的问题所需的最小代码。关于作者姓名等的 cmets 显然不需要重现您的问题。 minimal reproducible example 同样,
...不是有效的 C++。您还需要发布完整的错误消息,而不仅仅是部分。在这种情况下,我们需要查看您用于编译它的所有命令——不知何故,您将 settings.cpp 链接了两次。