vc调用dll 隐式链接 1 首先生成dll工程,win32 dll 或 mfc dll 都可 2 在.h文件中填写: #ifndef MYAPI #define MYAPI extern "C" __declspec(dllexport) #endif MYAPI int Add(int a, int b);
在.cpp文件中填写: MYAPI int Add(int a, int b); 两个文件都要填写
然后把生成的dll,lib,exp和定义了类,函数的头文件拷贝到需要调用的工程中去,主程序所在目录,debug目录
调用dll文件 #pragma comment(lib,"MyDll.lib") //引用库文件 #include "MyDll.h" //引用头文件 如果不引用头文件,就需要自己去定义外部函数或外部类,自己定义要与.h中定义的一致,定义类,也需要把类中的成员一起写出来。