15,471
社区成员
发帖
与我相关
我的任务
分享
//1、动态库dll里面定义一个TcpClass类的成员函数open
class TcpClass
{
public:
TcpClass();
bool Open(int Port,CString protocol);
};
bool TcpClass::Open(int Port,CString protocol)
{
//函数定义体
}
//2、exe应用程序端
main()
{
TcpClass *lpTcp = new TcpClass();
lpTcp->Open("7086","proco1.0");//如果不把TcpClass的open不声明为virtual函数,编译不过,会报错,为什么???
//为什么要得把open声明为virtual才编译得过去呢,不懂其中缘由。特地上来问问
}