用C语言编写DLL

用C语言编写DLL,第1张

下面就是一个dll的主函数。加上一个吵丛空的导出函数.链接的时候目标是dll或者建立dll工程。连接器里面有设置

#include<windows.h>

__declspec(dllexport) void FuncInDll (void)

{}

BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved)

{

HANDLE g_hModule

switch(dwReason)

{

case DLL_PROCESS_ATTACH:

g_hModule = (HINSTANCE)hModule

break

case DLL_PROCESS_DETACH:

g_hModule=NULL

break

}

return TRUE

}

注册表 *** 作有一系列API函数可以调用。你可以在MSDN搜索好誉以Reg开头的API如RegOpenKey,然后旁边一堆相关的注册表API。

注册表键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下添加项可友碰段以实现开机启动。

当然还有其它方法。

我不懂纯敬锋做晌dll,写个函数吧

#include<stdio.h>稿袭

int main()

{char x='A'

void dll(char a)

dll(x)

return 0

}

void dll(char a)

{

putchar(a)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8261649.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存