如何把多个C函数封装成一个函数,关于怎么把多个C函数封装成一个函数,相信很多新手朋友还不太明白,下面维维为大家分享的是将多个C函数封装成一个函数的具体方法实例。
将多个C函数封装成一个函数方法:
例如下面的:
func1(.....)
{
.....
.....
}
func2(......)
{
.....
.....
}
func3(.....)
{
func1(....)
{
func2(...)
{
}
}
能不能将func1和func2封装成一个DLL,能够直接让func3调用?
当然可以,写一个DLL就可以了,把fun1和fun2写进去,举个例子:在DLL中写入:
//MyDll.h
extern "C" _declspec(dllexport) int Max(int a, int b);
//MyDll.cpp#include "windows.h"
#include "MyDll.h"
int Max(int a, int b)
{
if(a>=b)return a;
else
return b;
}
在console应用程序中写入:#include "stdio.h"
#include "stdlib.h"
extern "C" _declspec(dllexport) int Max(int a, int b);
#pragma comment(lib,"MyDll.lib")
int main()
{
int a;
a = Max(10, 5);
printf("%d \n", a);
return 0;
}