跟我一样,很多初学者确实很难编写出如题的DLL,即使编写出来也经常在调用过程中出现各种问题。我根据摸索写出了一个DLL,编译和调用代码获得通过。
  以下举例简单说明,具体还有很多问题我也待继续研究。
  1.用Visual C++ 新建一个Win32控制台 DLL项目(记得打钩空项目) 如:MyDll1

  2.在头文件添加 Mydll1.h
  #pragma once
  #include <iostream>
  //函数原型
  int __stdcall Add(int a, int b);
  void __stdcall  ShuChu();
  3.在源文件添加 Mydll1.cpp
#include "MyDLL1.h"
using namespace std;
int __stdcall Add(int a, int b)
{
return a + b;
}
void __stdcall  ShuChu()
{
unsigned long i = 1;
unsigned long ulNum = 50000;  //循环5万次
while (ulNum != 0)
{
cout <<"The ulNum is: "<< i <<endl ;
ulNum--;
i++;
}
}
  4.在项目菜单下修改 Mydll1 属性的配置如下(注意黑体粗体字部分):