如何从另一个函数调用属于 class 成员的函数?
How do I call a function that is member of a class, from another function?
所以我有以下内容:
INT CMainFrm::load(Cstring path)
{
}
extern "C"
{
EXPORT void fileLoad(CString filePath)
{
CMainFrm *cmf = new CMainFrm();
cmf->load(filePath);
}
}
两者都位于 mainfrm.cpp。
fileLoad()
是从 dll 中调用的,并且工作正常。
当我尝试从 fileload()
内部调用 load()
时,它给了我未处理的异常...我也尝试使用 CMainFrm
的实例调用它,但结果是一样的。关于如何正确执行此操作的任何建议?
所以我有以下内容:
INT CMainFrm::load(Cstring path)
{
}
extern "C"
{
EXPORT void fileLoad(CString filePath)
{
CMainFrm *cmf = new CMainFrm();
cmf->load(filePath);
}
}
两者都位于 mainfrm.cpp。
fileLoad()
是从 dll 中调用的,并且工作正常。
当我尝试从 fileload()
内部调用 load()
时,它给了我未处理的异常...我也尝试使用 CMainFrm
的实例调用它,但结果是一样的。关于如何正确执行此操作的任何建议?