error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)

MFC编程时遇到此问题,原因和解决方法如下:

 

问题代码:

       BayesTest bTest(m_ModelPath);

       BayesCategoryTest(bTest, m_TestPath);

    

其中BayesTest类的对象作为参数传入函数时必须以指针的形式传入,否则无法访问private成员,所以代码应改为:

       BayesTest bTest(m_ModelPath);

       BayesCategoryTest(&bTest, m_TestPath);

 

(BayesCategoryTest函数中也需相应修改,bTest调用函数要用->)

 

你可能感兴趣的:(编程,c,mfc)