vc++ 创建dll 并调用

来源:百度知道 编辑:UC知道 时间:2024/05/14 18:39:07
本人之前是主攻vb和fortran的,现在因某些需要,要用vc++开发一个dll,一般的非mfc类
请哪位高手把具体步骤,哪个窗体里面干吗都介绍一下,调用的过程简单点就行(就返回a+b),主要是说一下打开窗口并做哪些操作的步骤。

(1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。
(2)MyDll.h的内容如下:
以下是引用片段:
extern "C" _declspec(dllexport) int sum(int a,int b);//本文所有的例子只有一个sum即加法函数。
(3)MyDll.cpp的内容如下:
以下是引用片段:
#include "stdafx.h"
#include "windows.h"
#include "MyDll.h"
BOOL APIENTRY DllMain(
HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" _declspec(dllexport)int sum(int a, int b)
{
return a+b;
}
(4)编译之后产生了MyDll.lib与MyDll.dll两个文件。

把这个大好机会让给别人吧。