项目依赖关系并不意味着VC++ 2010中的链接?

Ben*_*hoo 1 c++ visual-studio-2010

在Microsoft Visual Studio 2010中,我使用该向导创建了一个包含两个项目的解决方案:
- theapp:一个C++ Win32控制台应用程序,以及
- thelib:一个C++静态库

我将一个h文件和一个cpp文件添加到库中,并在lib中编写一个do-nothing函数.
在main()中,我调用了thefunc().

在项目/依赖项中,theapp设置为依赖于lib.

令我惊讶的是,该解决方案没有链接:链接器找不到thefunc().

在以前版本的Visual Studio中,依赖项自动导致theapp
与thelib链接,但在2010年似乎不再是这种情况.

难道我做错了什么?
2010年自动实现所需联动的"正确"方式是什么?

Han*_*ant 5

是的,现在这样做完全不同了.他们称之为"项目到项目的依赖".实际上并不确定这意味着什么.右键单击EXE项目,"属性","公共属性","框架"和"参考".单击"添加新引用"按钮,然后选择.lib项目.

"链接库依赖关系"应设置为True,默认情况下.您不再需要再使用旧的"项目依赖项"对话框,它会从新步骤中排序构建顺序.