请教,用“在静态库中使用 MFC”方式编译出错的问题,error C2039
以下代码在用“共享 DLL 中使用 MFC”方式可以编译通过。用“在静态库中使用 MFC”方式编译出错。错误信息是:
error C2039: “classCOleDropTarget” : 不是“COleDropTarget”的成员
error C2065: “classCOleDropTarget” : 未声明的标识符
请问这样才能用用“在静态库中使用 MFC”方式编译通过?谢谢!(编译环境vs2003,项目类型mfc应用程序)
mycls1.h
#pragma once
#include <afxole.h>
class Cmycls1 : public COleDropTarget
{
DECLARE_DYNCREATE(Cmycls1)
public:
Cmycls1(void);
~Cmycls1(void);
};
mycls1.cpp
#include "StdAfx.h"
#include ".\mycls1.h"
IMPLEMENT_DYNCREATE(Cmycls1, COleDropTarget)
Cmycls1::Cmycls1(void)
{
}
Cmycls1::~Cmycls1(void)
{
}