一个例子是:
void DLL_EXPORT MyDLLFunction();
什么是二次回归之类的东西(在这种情况下是“DLL_EXPORT”)?
答案 0 :(得分:2)
这不是返回值。它告诉编译器,该函数将在DLL库中使用,因此编译过程中的步骤。
答案 1 :(得分:1)
“多重返回”功能只是一个函数,它可以返回到调用者的一个点。例如:
bool IsOdd(uint32_t n)
{
if (n%2)
return false;
else
return true;
}
然而,你问题的主体与此完全正交。 DLL_EXPORT
不是这里的返回类型,而是一个编译器指令,描述了如何命名函数(参见Name Mangling)以及使用什么类型的calling conventions。