首先,上一条博客。
http://blog.sina.com.cn/s/blog_62c832270101d92u.html
根据博客中的步骤,可以使用C语言编写dll并于main函数中调用。
作死的时候来了:
win8,mingw32,4.9.3 gcc
在.h中写一段代码:
/*test.h*/
#include <stdio.h>
void hello()
{
printf("Hello from DLL\n");
}
编译,生成test.dll文件。
生成完成。
编写main函数:
/*main.c*/
#include <stdio.h>
int main()
{
hello();
return 0;
}
执行,报错:
百思不得其解。
尝试向文件中添加:
/*test.h*/
#include <stdio.h>
__declspec(dllexport)