如题。
编写了一个DLL,封装了一个父类和几个子类。现在父类可以导出,导出子类却出现错误。求解答
编写了一个DLL,封装了一个父类和几个子类。现在父类可以导出,导出子类却出现错误。求解答
解决方案 »
- 请教!
- 关于多线程下使用select问题?
- 关于CListCtrl::DeleteAllItems的问题
- 为什么DAO会出错?
- 请问是oracle数据库快还是sqlserver快?
- 向高手求救:可以使用libmySQL.dll来建立一个MYSQL数据库吗?
- 如何取得FormView的颜色?我试过GetSysColor(COLOR_WINDOW) 和GetBkColor()可是都不灵
- 有关分割视中切换View的问题
- 退出另一个应用程序?
- 0x7c812afd3处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012f134 处的 mwException
- 大家说我怎么办?
- 无法从“CEdit”转换为“COleVariant”
一个场景:
问:我的程序有问题,求解答
A答:有问题就改正确啊
B答:当我是上帝啊
C答:当我是耶稣啊
D答:当我是神仙啊
#define DllExport __declspec(dllexport)#define DllImport __declspec(dllimport)CPans类class DllImport CPans
{
// ---------------------------------
// attributes
// ---------------------------------
private:
//定义节点指针
xmlNodePtr pNode;public:
//定义类指针
CPans *pCPans; // ---------------------------------
// construction
// ---------------------------------
CPans(); //! destruction
virtual ~CPans();
// ---------------------------------
// methods
// ---------------------------------
public: …… ……
};//声明一个 CPans 类
extern DllImport CPans m_pans;
CObjectDependencies 类class DllImport CObjectDependencies : public CPans
{
// ---------------------------------
// attributes
// ---------------------------------
private:public:
//定义类指针
CObjectDependencies *pCObjectDependencies; //定义节点指针
xmlNodePtr pObjectDependencies;
// ---------------------------------
// construction
// ---------------------------------
public:
//! construction
CObjectDependencies();
//! destruction
virtual ~CObjectDependencies();
// ---------------------------------
// methods
// ---------------------------------
public:
};//声明一个 CObjectDependencies 类
extern DllImport CObjectDependencies m_ObjectDependencies;
如上为测试工程中放入Include目录下的.h文件。各种Lib Dll 都放在了该放的位置。
测试工程中只能调用CPans类的变量m_pans,却不能调用CObjectDependencies类的变量m_ObjectDependencies。
#ifdef DLL_CLASS
#define DllExport __declspec(dllexport)
#else
#define DllImport __declspec(dllimport)
cpp文件:
#define DLL_CLASS