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年自动实现所需联动的"正确"方式是什么?
是的,现在这样做完全不同了.他们称之为"项目到项目的依赖".实际上并不确定这意味着什么.右键单击EXE项目,"属性","公共属性","框架"和"参考".单击"添加新引用"按钮,然后选择.lib项目.
"链接库依赖关系"应设置为True,默认情况下.您不再需要再使用旧的"项目依赖项"对话框,它会从新步骤中排序构建顺序.