本人做一个小项目,开始是把各个功能都分别作为一个项目开发。比如:设计一个主功能板,主功能板上有设置几个按钮,点击按钮打开其他功能面板,其他功能面板分别作为单独项目开发,想在最后把他们一起组合在一起。请问:怎样把几个项目组合在一块?请说的详细一点。之前有参考论坛上的做法,但编译后,链接阶段出错,也弄不清错误在哪里,所以请说的详细点。

解决方案 »

  1.   

    有说法是这样做的:
    如果要使用别的工程的文件,比如A工程的a.cpp要包括B工程的b.h,那么a.cpp里面要使用相对路径来指定这个b.h 的路径,而不能直接写成#include "b.h"这样的。另一种更好的跟能移植的解决方案就是:设置A工程的属性:project->project settings,选中A工程,然后到c++标签,拉到preprocesser,在additonal include directories中加入B工程的路径,这样就可以直接使用#include "b.h"在A工程使用了。要调试b.h或者其他的,重要在他里面设定断点即可。
    若按这样做的话,另一工程中的资源不清楚是不是也能被引用!
    请问能解释下这样做对不对?连接时,出现错误原因比较难懂,因为这种错误原因很多,并不清楚是哪种。附上错误图吧: