#define 导呀 extern "C" __declspec(dllexport) //DLL输出函数语法
导呀 char *aa(){//函数名改成中文就不行了
return "啊啊啊" __DATE__ "\n白银盘里一青螺 - 时间: " __TIME__;
}//cl -LD %,生成动态库
调用:
#include <windows.h>
#include <stdio.h>
void main()
{
HINSTANCE hDLL = LoadLibrary("动态.dll");
if(!hDLL)
{
printf("打不开: %s\n","动态.dll");
return;
}
char*(*呀)()=(decltype(呀))GetProcAddress(hDLL,"aa");//这里不能用中文函数名.因为微软内部现在是utf8编码,
if(呀) printf("%s\n",呀());
FreeLibrary(hDLL);
}