一般的解决方案都包含两个以上项目。其中一些生成dll等链接库,一些生成应用程序。本文简单介绍了如何创建包含多个项目的解决方案。
1). 参考http://blog.sina.com.cn/s/blog_6e0693f70100sn4a.html
一文,执行此文中的步骤1)到步骤6),建立dll文件。
2). 在解决方案资源管理器中右键单击解决方案图标,Add -> New Project。
3). 建立一个Win32 Console Application程序。命名为ZWang_use。
4). 在解决方案资源管理器中右键单击项目ZWang_use图标,选择Reference -> Common Properties -> Reference -> Add New Reference。
5). 选择同一解决方案中的项目中的ZWang_library项目。
6). 选定后,我们可以看到ZWang_library中生成的ZWang_library.dll已经被引用了。
7). 在project -> ZWang_use properties -> Configuration Properties -> C++ -> General -> Additional Include Directories中包含ZWang_library项目头文件路径。
9). 编译,生成dll和应用程序,将ZWang_use设为Startup Project,调试运行。注意ZWang_library.dll要和生成的ZWang_use.exe在同一文件夹中。
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/c2b66fd252697f4d5b14fd493e79f4e5.jpeg)
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/f6556afa361e247accff4c14ef7d205f.jpeg)
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/c24f5e4e7dde561cb32a8dcc2ff2431f.jpeg)
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/41912339ef0380ce611df084a5783cb6.jpeg)
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/2fc29f7d61b95542b14dc0818a81a0d5.jpeg)
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/bdd983ec4992c4c78a895feb127fed3f.jpeg)
PS:经本人实际操作,在vs2010下稍有不同,vs2010下所有生成的dll和lib会被放到"项目\Debug",而通常只有一个项目的情况下,是放到"项目"下的,所以在配置上要有一些变动,在"属性->配置属性->VC++目录->库目录"添加上"项目\Debug",然后就可正常编译和链接了。
![Visual <wbr>Studio下包含多项目的解决方案及项目间引用 Visual <wbr>Studio下包含多项目的解决方案及项目间引用](https://i-blog.csdnimg.cn/blog_migrate/6ac69d5947f495448867f392ebed0894.jpeg)
参考网页
http://msdn.microsoft.com/en-us/library/ms235636.aspx
同一解决方案中项目的其他程序集或类库
http://msdn.microsoft.com/zh-cn/library/ez524kew(v=VS.80)