使用keil5编译一个空白模板的时候居然出现了28个错误。找了好久，网上有教程说，将Target中的ARM Compiler改成 version 5即可。但我尝试了好几次也没有用，一样的报错。无奈，只能尝试卸载重装，重新破解。重装后编译，从28个错误变成了27个警告。警告内容："no source": Warning: #2774-D: '=' assumed following macro name "USE_STDPERIPH_DRIVER" in command-line definition应该就是Define设置的问题。查看Options ——> C/C++ ——>Define果然，粗心大意了，应该使用英文输入法的逗号，而不应该是中文输入法的逗号。更改好。重新编译。搞定！虽然不明白为什么编译工程模板为什么会出现错误，但好在经过重新安装和破解之后能正常使用了。