我正在通过编写将MIDI文件转换为Lilypond的程序来学习C++源文件。我的程序由两个主要部分组成:一个MIDI文件解析器,它创建一个名为MidiFile的对象。采用MidiFile对象并将其转换为Lilypond源的转换器。今天我开始编写转换器,当我测试它时发生了一个奇怪的错误:程序在抛出异常后死亡,更具体地说是HeaderError,这意味着MIDI文件中的头block不是预期的。看起来并没有那么奇怪,但是只有当我在错误代码之后添加一行代码时才会出现此错误!我添加了main()函数以更好地解释我自己#include#include"midiToLyConverter.hpp"i