int CPMSifDlg::EncodeAndSend(char *firstName, char *lastName, char *roomNumber, char *userId, char *userFirstName, char *userLastName)
{
...
return 1;
}
extern "C"
{
__declspec(dllexport) int start(char *firstName, char *lastName, char *roomNumber, char *userId, char *userFirstName, char *userLastName)
{
return CPMSifDlg::EncodeAndSend(firstName, lastName, roomNumber, userId, userFirstName, userLastName);
}
}
在代码行return CPMSifDlg::EncodeAndSend
中,我遇到了一个错误:
错误:非静态成员引用必须相对于特定对象。
CPMSifDlg dlg; return dlg.EncodeAndSend(firstName, lastName, roomNumber, userId, userFirstName, userLastName);
它表示这个方法无法访问。 - Oscar YuandinataCPMSifDlg dlg; return dlg.EncodeAndSend(firstName, lastName, roomNumber, userId, userFirstName, userLastName);
这段代码提示该方法无法访问。 - Oscar Yuandinata