error: storage class specifiers invalid in parameter declarations Result Postprocess(static int sockfd, const aclmdlDataset* modelOutput, PicDesc &picDesc, int modelWidth, int modelHeight);
时间: 2024-04-07 09:28:04 浏览: 14
在函数参数声明中使用存储类别说明符(static, extern等)是无效的,因为参数的存储类别是由函数定义中的参数列表确定的。因此,您需要在函数声明中删除static关键字,即:
Result Postprocess(int sockfd, const aclmdlDataset* modelOutput, PicDesc &picDesc, int modelWidth, int modelHeight);
相关问题
error C2501: 'i' : missing storage-class or type specifiers
这个错误通常是因为在声明变量时缺少了存储类或类型说明符。可以检查一下代码中是否有这样的问题,比如:
int i; // 缺少存储类或类型说明符
可以改为:
static int i; // 添加存储类说明符
或者:
int i = 0; // 添加类型说明符
希望能帮到你!
.\Source\Lib\Include\gd32f10x.h(155): error: #84: invalid combination of type specifiers
这个错误通常表示在代码的某个位置使用了无效的类型限定符组合。根据您提供的错误信息,问题出现在 "gd32f10x.h" 文件的第155行。
要解决这个问题,可以尝试以下几种方法:
1. 检查代码中第155行的类型限定符组合是否正确。确保没有使用无效或不兼容的类型修饰符。
2. 如果第155行的代码是您自己编写的,请仔细检查是否存在拼写错误、语法错误或者不正确的语句结构。
3. 如果您使用的是第三方库或框架,并且问题出现在库的头文件中,请确保您使用的是与您的编译器和平台兼容的版本,并且已正确配置和安装该库。
4. 尝试查找相关的文档或资源,了解关于该库或框架的正确使用方式,并遵循正确的使用指南。
如果问题仍然存在,请提供更多的上下文和代码示例,以便我可以更好地帮助您解决问题。