我正在尝试从与当前类(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;
}