<分区>
我一直在网上寻找,但我总能得到的教程C++ ,不是 C。我想用 C 编写我的第一个 DLL 文件。我该怎么做?一个简短的例子是什么?
最佳答案
让我们开始您的第一个 DLL:
Templates
中选择 Win32 Project
。Application Type
(在 Application Settings
选项卡中)选择 DLL。Empty Project
并按 Finish
。您需要将一个空的源文件附加到空白项目:
Source Files
,Add -> Add New Item 然后选择 C++ File
和给它起个名字。打开
。在打开的窗口中,输入以下代码:
#include <stdio.h>
extern "C"
{
__declspec(dllexport) void DisplayHelloFromMyDLL()
{
printf ("Hello DLL.\n");
}
}
__declspec(dllexport)
是一个强制性前缀,它使外部应用程序可以使用 DLL 函数。
extern “C”
(带大括号,用于范围界定)表明括号内的所有代码均可从文件“外部”获得。尽管即使没有这条语句代码也能编译,但在运行时,你会得到一个错误。 (我把这个留给你做实验)。
构建此应用程序,您的 DLL 文件已准备就绪。
引用 Walkthrough: Creating and Using a Dynamic Link Library 以获取有关如何进行加法等操作的更多信息。
关于c - 如何用C写一个DLL文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13218824/