我正在尝试从与当前类(class)不同的类(class)引用cstring mycustompath

CString test = CBar::mycustompath + _T("executables\\IECapt");

但是我却得到了这个错误:



如何解决这个问题?

最佳答案

这意味着mycustompath是特定CBar对象的属性,而不是CBar类的属性。您需要实例化一个CBar类

CBar* myBar = new CBar();
CString test = myBar->mycustompath + _T("executables\\IECapt");

或引用您已经拥有的一个,或者,如果mycustompath不因CBar对象而异,则可以在类中将其更改为static:
class CBar
{
public:
    static CString mycustompath;
}

10-07 13:35