我看到了以下代码:
HRESULT Helper::LoadHelper(void)
{
HRESULT LaunchUserProcess(char* fileName); //This is the line in question
if (FAILED(LaunchUserProcess("helper.exe")))
{
return E_FAIL; // Failed to launch helper
}
return S_OK;
}
问题是,这是怎么做的?
HRESULT LaunchUserProcess(char* fileName);
在我看来就像一个函数原型。但是为什么在方法中间呢?另外,还有一个文件实际上包含其实现:
HRESULT LaunchUserProcess(char* fileName)
{
//implementation here
}
有人可以启发我吗?谢谢!