创建二级子目录出现三个警报

在使用 UINT8 CH376DirCreatePath( PUINT8 PathName ) 这个函数创建二级子目录的时候出现警报:..\CH376\FILE_SYS.C(664): warning: #767-D: conversion from pointer to smaller integer 对应的是这句话: s = CH376ByteLocate( sizeof(FAT_DIR_INFO) + STRUCT_OFFSET( FAT_DIR_INFO, DIR_FstClusHI ) );

还有一个警报说这个函数的结尾没有返回值

请问这是什么原因 怎么解决呢

这个警告可能和你的输入的变量和我们的指针型变量类型不匹配导致的。没有返回值这个警告应该是没有问题的,只要这个函数有返回。


只有登录才能回复,可以选择微信账号登录