DLL中有一个对话框类CTestDlg现在要从dll中导出另外一个类CTest,这个类里面用了CTestDlg的实例作为成员变量
这样:
class _declspec(dllexport) CTest
{
public:
CTest(){};
~CTest(){};
void Test(){ m_dlg.DoModal(); }
private:
CTestDlg m_dlg;
};编译的时候警告CTestDlg需要导出测试的客户端编译报错, m_dlg unresolved external symbol
如果将CTestDlg也声明为dllexport,可以正常使用, 但是我现在只想导出CTest,不希望导出这个对话框类
应该怎么做??
这样:
class _declspec(dllexport) CTest
{
public:
CTest(){};
~CTest(){};
void Test(){ m_dlg.DoModal(); }
private:
CTestDlg m_dlg;
};编译的时候警告CTestDlg需要导出测试的客户端编译报错, m_dlg unresolved external symbol
如果将CTestDlg也声明为dllexport,可以正常使用, 但是我现在只想导出CTest,不希望导出这个对话框类
应该怎么做??
解决方案 »
- "我的电脑"打开之后是"我的文档"
- vc6.0中关于树控件的使用
- 关于刷新------急!!!!!
- 哪位大侠知道:如果一个程序启动了,专门会提供数据服务,我怎么样去获得这个程序运行之后所产生的数据?火星人发贴
- 如何实现类似VC那种TRACE窗口(100分送上了)
- 请问webzip之类的软件原理是什么?
- 请问怎样删除文件中的空行,是判定连续两个换行(或回车)还是用其他方法,又怎样去判定
- 在VC中,如何编写Makefile,及如何用 .mak 文件编译,联接程序(来者有分)
- 创建非模态窗口窗口的方法,请大家看一看!
- exe文件格式
- 怎样建立一个非MFC的窗口并显示出来
- 初学D3D.想在窗口上面画线 的.俺用ID3DXLine画的.可是不能用指定的颜色来画.请各位达人指教哈
将
CTestDlg m_dlg;声明为局部变量如何?