#error: invalid storage class for function
今天编译时遇到一个问题:出错提示 invalid storage class for function “XXXXX” 后来发现是 “{” “}” 没有匹配 。 因为平时就注意“{” “}”的问题,每次使用都会成对的使用。仔细检查后发现是 “#ifdef” “#endif”把其中一个“}”给屏蔽了。 以后要多加小心 “#ifdef” “#endif” 以此类推:“#if” “#else” “#endif” “ifndef“ 等等以及其他语句。 PS:编译器报错的错误都是语法错误,平时养成良好的代码习惯很重要