创建简单的动态链接库

【勇芳软件工作室】汉化HomePreviousNext

以下示例MYPUTS.C是创建简单DLL(MYPUTS.DLL)所需的源代码。文件MYPUTS.C包含一个简单的字符串打印功能,称为myPuts。MYPUTS DLL没有定义入口点函数,因为它与C运行时库链接,并且没有自己的初始化或清除功能来执行。

//文件:MYPUTS.C。

// myPuts函数将一个以null结尾的字符串写入

//标准输出设备。

.

#include < windows.h >

VOID myPuts(LPTSTR lpszMsg)

{

DWORD cchWritten;

HANDLE hStdout;

//获取标准输出设备的句柄。

hStdout = GetStdHandle(STD_OUTPUT_HANDLE);

//向标准输出设备写一个以null结尾的字符串。

而(* lpszMsg)

WriteFile(hStdout, lpszMsg++, 1, &cchWritten, NULL);

}

要构建DLL,请遵循开发工具附带的文档中的说明。