请问各位大哥,如何添加一个继承自CCommandLineInfo类,以便处理自定义的命令行:
小弟在添加一个继承自MFC的类的时候,基类列表中找不到CCommandLineInfo,于是我只好添加了继承自CObject的类,然后在类声明中将父类改为CCommandLineInfo。
但是后来添加ParseParam函数的重载又出问题了。
编译时提示说:“CCommandLine::ParseParam” : “virtual”存储类说明符在函数定义上非法
小弟使用VC.NET,头文件和CPP文件如下:
头文件:
#pragma once
// CCommandLine 命令目标
class CCommandLine : public CCommandLineInfo
{
public:
CCommandLine();
virtual ~CCommandLine();
virtual void ParseParam(const TCHAR* pszParam,BOOL bFlag,BOOL bLast);
};
CPP文件:
// E:\Project\DataExposer\CommandLine.cpp : 实现文件
//
#include "stdafx.h"
#include "CommandLine.h"
// CCommandLine
CCommandLine::CCommandLine()
{
}
CCommandLine::~CCommandLine()
{
}
// CCommandLine 成员函数
virtual void CCommandLine::ParseParam(const TCHAR* pszParam,BOOL bFlag,BOOL bLast)
{
return;
}