-5

一个例子是这样的:

void DLL_EXPORT MyDLLFunction();

什么是二次回归之类的东西(在这种情况下是“DLL_EXPORT”)?

4

2 回答 2

2

那不是返回值。它告诉编译器,该函数将在 DLL 库中使用,因此在编译过程中会执行步骤。

于 2013-06-12T12:12:55.827 回答
1

“多返回”函数只是一个函数,它具有多个可以返回给调用者的点。例如:

bool IsOdd(uint32_t n)
{
  if (n%2)
    return false;
  else
    return true;
}

但是,您的问题的主体与此完全正交。 DLL_EXPORT这里不是返回类型,而是一个编译器指令,描述了函数应该如何命名(参见Name Mangling)以及使用什么样的调用约定

于 2013-06-12T13:18:53.273 回答