This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C123GXL:Energia IDE 中存在链接器错误

Guru**** 2481465 points
Other Parts Discussed in Thread: ENERGIA

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/703815/ek-tm4c123gxl-linker-error-in-energia-ide

器件型号:EK-TM4C123GXL
主题中讨论的其他器件:Energia

你好!  

IM 收到此错误:

Imperial _March.cpp.o:在函数`_global_sub_I_ZN14 Imperial _MarchC2Ev'中:
Imperial `sMarch.cpp:(.text.startup._global_sub_I_ZN14Imperial MarchC2Ev+0x6):未定义对 Δ t 的引用 TD:::ios_base::Init::Init ()'
Imperial~March.cpp:(.text.startup._global_sub_I_ZN14Imperial MarchC2Ev+0x1c):未定义对`sTD 的引用:::ios_base::Init::Init ()'
collect2.exe:错误:LD 返回1退出状态

这是我的主要代码、它只是重现了一个音调:

Reproductor.ino

#include "Nota.h"
#include "Imperial _sine.h"
using namespace std;
#include 
#include 
模板类 std::basic_string ;
#define DO 261.626
#define RE 293.665
#define MIB 311.127
#define MI 329.628
#define FA 349.228
#define FAS 369.994
#define SOL 391.995
#define SOLS 415.305
#define LA 440.000
#define SIB 466.164
#define SI 493.883
#define DOM 523.251
#define DOM DOMS 554.62365 #define MIFE #define M552.255 #define

MIPS #define MIFE #define M552.255 #define MIBE
#define M
698.456
#define fams 739.989
#define SOLM 783.991



const int BUZZER1 = PA_7;
const int BUZZER2 = PF_1;
float duracion_negra = 1.0;
const int numero_Notas = 216;
void setup (){
//将数字引脚初始化为输出。
引脚模式(BUZZER1、输出);
pinMode (BUZZER2、输出);
const float DURANCION_minima = duracion_negra/4.0;
Imperial _March cancyion;
}

void loop (){
float nota_a_tocar = MI;
digitalWrite (BUZZER1、HIGH);//将信号转换为 HIGH
(BUER2
);将蜂鸣器* 100*1;将信号转换为 HIGH (BUZZNOTEN);将蜂鸣器转换为 HIGH) //等待半周期
digitalWrite (BUZZER1,低电平);//将信号转换为蜂鸣器 low
digitalWrite (BUZZER2,低电平);//将信号转换为蜂鸣器 low
delayMicroseconds (1/(2 * nota_tocar)*1000000); //等待半个周期
} 

我创建的课程只是一首"歌曲":

Imperial_March.cpp

#include "Imperial _March .h"
#include 
Imperial 三月::Imperial March ()
{
std::string Notas aux []={"SOL"、"SOL"、"SOL"、"MI"、"SIB"、"SOL"、"MI"、"SIB"、"SOL"、"REM"、"REM"、"REM"、"REM"、"REM"、//12
"MIMb"、"SIB"、"FAS"、"RE"、"SIB"、"SOL"、"SOLM"、"SOL"、"SOL"、"SOLM"、"SOLM"、"FAM"、 /24.
"MIM"、"sols"、"DOM"、"DOM"、"DOM"、"SI"、"SIB"、"MI"、"FA"、"MI"、"FA"、"SIB"、"SOL"、 //36.
"SI"、"SI"、"SOLM"、"SOL"、"SOL"、"SOLM"、"FAMS"、"FAM"、"MIM"、"sols"、"DOM"、"DOM"、"DOM"、 //48
"SI"、"SIB"、"MI"、"FAS"、"MI"、"SI"、"SOL"、"MI"、"SIB"、"SIB"、"SOL"、"SOL"、"SOL"、 //60
"sol"、"mib"、"sib"、"sol"、"mib"、"sib"、"sol"、"re"、"re"、"re"、"mib"、"sib"、 //72.
"FA"、"RE"、"SIB"、"SOL"};

tamanio = sizeof (Notas 辅助)/sizeof (std::string);

unsigned int i = 0;
对于(i=0;i 

及其标头

Imperial_March.h

#ifndef Imperial _ March _H
#define Imperial _ March _H
#include "Nota.h"
#include 
#include 

类别 Imperial 三月
{
公共:
Imperial March ();
~Imperial March;
std::string get_nota (int pos);
int get_tamanio();

专用:
std::向量 Notas;
int tamanio;
};

#endif // Imperial _March _H 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Carlos、

    我们无法在此处支持有关 Energia IDE 的问题。 请根据 我们的论坛指南、将 Energia 问题定向到主要 Energia 论坛、网址为:forum.43oh.com/.../。 他们最好能够帮助您掌握专业知识。