#ifndef _FINDFILE_H#define _FINDFILE_H#include<stdio.h>#undef UNICODE#include<windows.h>struct DirList { char table[256]; DirList *pNext;};extern DirList *first, *last, *newlist;#endif结果就出现无法解析的外部命令,看图片吧,由extern DirList *first, *last, *newlist;定义的三个结构都无法用,就算改成extern struct DirList *first, *last, *newlist也还是一样。
那么我的这个结构体是不是也要放在CPP文件中?
struct DirList {
char table[256];
DirList *pNext;
};
类型定义,放在头文件