#ifndef FILESYSTEMWATCHER_H
#define FILESYSTEMWATCHER_H
#include ".\dirlistctrl.h"
class FileSystemWatcher
{
public:
CDirListCtrl* pobject;
}
dirlistctrl.h文件:
#ifndef DIRLISTCTRL_H
#define DIRLISTCTRL_H
#pragma once
#include "FileSystemWatcher.h"
class CDirListCtrl :public CListCtrl
{
protected:
FileSystemWatcher Watcher;
}
不知道怎么回事,在FileSystemWatcher.h的CDirListCtrl* pobject;老出来
error C2143: 语法错误 : 缺少“;”(在“*”的前面)
error C2501: “FileSystemWatcher::CDirListCtrl” : 缺少存储类或类型说明符
error C2501: “FileSystemWatcher::pobject” : 缺少存储类或类型说明符
郁闷到底。
7 个解决方案
#1
你的两个类定义后面都没有;结尾
#2
有呀,我只是省略了,没写在这上面
#3
顶下,在线等,急啊~~~~~~~~~~
#4
class CDirListCtrl;
加入到头文件里面,.h里面不要包含.h,然后重新编译...如果还有问题,就是你互包含和编译环境的设置问题了.
加入到头文件里面,.h里面不要包含.h,然后重新编译...如果还有问题,就是你互包含和编译环境的设置问题了.
#5
#include ".\dirlistctrl.h"后面加
class CDirListCtrl;
class CDirListCtrl;
#6
我晕呀,照上面两位的写了,"FileSystemWatcher.h"文件没有了,dirlistctrl.h文件又出现了:
error C2146: 语法错误 : 缺少“;”(在标识符“Watcher”的前面)
error C2501: “CDirListCtrl::FileSystemWatcher” : 缺少存储类或类型说明符
error C2501: “CDirListCtrl::Watcher” : 缺少存储类或类型说明符
error C2146: 语法错误 : 缺少“;”(在标识符“Watcher”的前面)
error C2501: “CDirListCtrl::FileSystemWatcher” : 缺少存储类或类型说明符
error C2501: “CDirListCtrl::Watcher” : 缺少存储类或类型说明符
#7
#include ".\FileSystemWatcher.h"后面加
class FileSystemWatcher;
class FileSystemWatcher;
#1
你的两个类定义后面都没有;结尾
#2
有呀,我只是省略了,没写在这上面
#3
顶下,在线等,急啊~~~~~~~~~~
#4
class CDirListCtrl;
加入到头文件里面,.h里面不要包含.h,然后重新编译...如果还有问题,就是你互包含和编译环境的设置问题了.
加入到头文件里面,.h里面不要包含.h,然后重新编译...如果还有问题,就是你互包含和编译环境的设置问题了.
#5
#include ".\dirlistctrl.h"后面加
class CDirListCtrl;
class CDirListCtrl;
#6
我晕呀,照上面两位的写了,"FileSystemWatcher.h"文件没有了,dirlistctrl.h文件又出现了:
error C2146: 语法错误 : 缺少“;”(在标识符“Watcher”的前面)
error C2501: “CDirListCtrl::FileSystemWatcher” : 缺少存储类或类型说明符
error C2501: “CDirListCtrl::Watcher” : 缺少存储类或类型说明符
error C2146: 语法错误 : 缺少“;”(在标识符“Watcher”的前面)
error C2501: “CDirListCtrl::FileSystemWatcher” : 缺少存储类或类型说明符
error C2501: “CDirListCtrl::Watcher” : 缺少存储类或类型说明符
#7
#include ".\FileSystemWatcher.h"后面加
class FileSystemWatcher;
class FileSystemWatcher;