VS 2008 创建和调用同一解决方案中的库

来源:岁月联盟 编辑:exp 时间:2012-08-28

一。 使用 Visual C++ 2008,可以创建三种类型的库:

          1. 动态链接库 (DLL)

              添加新项目 -- Visual C++ -- Win32 -- Win32控制台应用程序 -- 静态库

          2. 静态库

              添加新项目 -- Visual C++ -- Win32 -- Win32控制台应用程序 -- dll

          3. (CLR)托管程序集

              添加新项目 -- Visual C++ -- CLR -- 类库

 

二。调用同一个解决方案中的其他库:

          1. 动态链接库 (DLL)www.2cto.com

              添加对此库项目的引用 (右键 项目 -> "引用")

              主程序属性 -> c/c++ -> 常规  -> '附加包含目录'      添加库的.h文件所在目录

          2. 静态库

              添加对此库项目的引用 (右键 项目 -> "引用")

              主程序属性 -> c/c++ -> 常规  -> '附加包含目录'      添加库的.h文件所在目录

              注:被调用的库中发布的函数需要关键字 __declspec(dllexport) , 如果整个库项目中都没有此关键字,则编译时只生成.dll文件,不会生成对应的.lib文件,调用时会报错"找不到***.lib文件"

          3. (CLR)托管程序集

              添加新项目 -- Visual C++ -- CLR -- 类库

              添加对此库项目的引用 (右键 项目 -> "引用")
              注:调用的主程序也必须为CLR类型