在我的解决方案中使用来自另一个项目的代码
Use code from another project in my solution
我正在尝试的是相当常见的,但我在网上找不到任何关于这方面的指针。我在一个VS 2010解决方案中有两个非托管C++项目。我可以很好地编译它们,并在"解决方案">"属性"下设置项目依赖关系。我想做的是能够在项目B中使用项目A中的类/函数,我还需要做什么?
感谢
在项目属性中:
-
在C/C++=>General下,将包含A标题的文件夹添加到"Additional Include Directories"中
-
在Linker=>General下,将包含A输出的文件夹(您想要链接的A.lib文件)添加到"Additional Library Directories"中
-
在Linker=>Input下,将A.lib添加到"其他依赖项"列表中。
您需要确保项目共享相同的配置属性。例如,不能混合针对不同运行库构建的映像,因此不能混合和匹配发布和调试构建。
一旦您配置了项目,您就可以在B源文件中包含A的头文件,并从B中的代码中调用A中定义的函数。
相关文章:
- 运行同一解决方案的另一个项目的项目
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- 如何使用另一个项目命名空间?
- 单元测试类无法在我要测试的同一解决方案中的另一个项目中找到类
- 如果我尝试将对话框从一个项目移动到另一个项目,我是否需要从 rc 文件中复制 DESIGNINFO、对话框信息和AFX_
- OpenCV:文件存储操作员">>"在一个项目中工作,但不在另一个项目中工作(在同一类上)
- 如何将另一个项目中用 C 编写的源代码包含在我自己的项目中,C++在 Visual Studio 中
- 将过滤器中的所有.cpp和.h移动到另一个项目并更正其文件夹位置
- 在另一个项目中包括继承的类时,抽象类的链接器错误
- 创建在另一个项目中定义的类对象
- 如何在不复制的情况下将C++类从一个项目重用到另一个项目
- Cmakelist仅用于标题项目,并将其用于另一个项目
- 在另一个项目中将模板函数用作dll
- 在同一解决方案但不同配置的另一个项目中使用一个类
- 未解析的外部符号来自一个项目中的静态库,而不是另一个项目.(C++)
- std :: getline在一个项目中汇总了罚款,但不是另一个项目
- 导出visual studio c++项目以在另一个项目中使用,而不显示.cpp和.h源文件
- 有没有办法设置 Eclipse 以使用另一个项目的输出作为库?
- C++/VS 2012-多项目解决方案:一个项目中存在链接器错误,但另一个项目没有
- Boost:阻塞,直到队列有另一个项目