C++动态库dll生成入门

一、创建DLL 项目

C++动态库dll生成入门

C++动态库dll生成入门

C++动态库dll生成入门

C++动态库dll生成入门

C++动态库dll生成入门

C++动态库dll生成入门

二、生成得到.dll和.lib文件

C++动态库dll生成入门

三、创建测试工程

C++动态库dll生成入门

C++动态库dll生成入门 三、设置包含目录等

 我在DLLTest解决方案目录下创建一个include文件夹,将下图的.dll和.lib拷贝到include下

C++动态库dll生成入门

 C++动态库dll生成入门

 设置VC++的包含目录、库目录和链接器的附加依赖项

C++动态库dll生成入门

这里的宏定义$(SolutionDir)实际上就是解决方案所在目录,点【宏】查看 

C++动态库dll生成入门

添加附加依赖项 

C++动态库dll生成入门

重新生成走~

诶,成功列!

C++动态库dll生成入门

运行走~

死了...

C++动态库dll生成入门

找不到?把.dll拷贝到exe所在的Debug目录下 

C++动态库dll生成入门

走~

居然输出一个6!

C++动态库dll生成入门

四、一些错误原因如下 

 C++动态库dll生成入门