没有重复定义了,怎么还报LNK2005?
我在一个disk.h文件中实现了一个通用函数,整个h文件内容如下
//disk.h//磁盘相关函数#ifndef __DISK_DEF_H__#define __DISK_DEF_H__#include <sys/types.h> //struct _stat#include <sys/stat.h> //_stat函数ULONGLONG disk_filegetsize(IN const char* filefullpath){ FILE* fp = fopen(filefullpath, "r"); if(!fp) { return -1; } fclose(fp); fp = NULL; struct _stat st; if(_stat(filefullpath,&st) == 0) { return st.st_size; } return -1;}#endif//__DISK_DEF_H__