-2

这是 Visual Studio 定义的函数还是 Windows 定义的函数?调用时它会做什么?有人可以向我提供有关此功能的详细信息的链接吗?

4

2 回答 2

2

创建 DLL 时,默认情况下,在 DLL 中定义的任何函数都只能从同一个DLL中调用。您不能从可执行文件或不同的 DLL 调用该函数。

如果您希望从 DLL 外部调用您的函数,则需要通过添加来导出__declspec(dllexport)它。考虑它的一种方法是__declspec(dllexport)将函数标记为 DLL 的公共接口的一部分。

您可以在msdn.microsoft.com中了解它们

于 2013-02-05T18:24:59.923 回答
0

基本上,它只是一个特定于 MSVC 的宏,它告诉编译器将该函数导出到 DLL 中。有关详细信息,请参阅 MSDN 页面http://msdn.microsoft.com/en-US/library/3y1sfaz2%28v=vs.80%29.aspx

于 2013-02-05T18:14:15.187 回答