vc中文件包含的问题

就是现在又两个工程,其中一个工程要用到另一个工程的数据,就是问一下啊,能不能使用文件包#include()这个命令把一个工程包含在另一个工程里面,使用被包含这个工程里的一... 就是现在又两个工程,其中一个工程要用到另一个工程的数据,就是问一下啊,能不能使用文件包#include()这个命令把一个工程包含在另一个工程里面,使用被包含这个工程里的一些数据。
现在我已经把一个工程里的一些文件包含到另一个文件里了,就是包含了一些.h和.cpp的一些文件,但是出现了这样的错误,error C2370: 'THIS_FILE' : redefinition; different storage class。上网看了一下,好像是重复定义了,但是删除了一个,又出现了新的错误,这个错误到底怎么解决呀。
展开
 我来答
gengshenghong
推荐于2016-07-08 · TA获得超过225个赞
知道小有建树答主
回答量:58
采纳率:50%
帮助的人:74.7万
展开全部
我觉得是不能包含的,只见过包含.h和.cpp文件的,没听说过包含工程的。不过如果你要用到另一个工程里的数据或函数,你为什么不把那个工程中对应的文件复制到现在的工程中,然后直接包含文件就是了嘛。比如你一个工程总定义实现了一个类,现在有要用同样一个类,把对应的头文件和实现文件复制过来,然后add to project不就可以了。
如果你想研究,完全可以自己试着写个小程序,看能不能包含嘛。

哎 刚才写了一堆,不过刷新就没看到,也不知道有没有发出去。哎,只有再说一次了。
复制文件然后包含对应的文件肯定是可行的。如果出错,我估计你是不是出现了重复包含的问题,就是说如果你的.cpp里面包含了.h文件,那么其余的文件就不用再同时包含.h和.cpp文件了,不然就重复了。意思就是说比如a包含b,那么不能在另一个文件里包含a和b,只需要包含a就可以了(因为a中已经包含了b)。
你再看看,如果还解决不了,如果程序不多,建议你把程序发来看看。
何处淬吴钩
2009-05-07 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2408万
展开全部
你干脆把另一个工程需要的模块自己封装成一个类,在你需要的工程里调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vbtraz
2009-05-07 · TA获得超过5532个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4441万
展开全部
一个工程包含在另一个工程里面几乎是不可能的。 当然也不绝对,因为你可以写无数的包含,每个文件一次,那就跟把另一个工程copy过来差不多了

使用另一个工程的数据,是有可能的。 除了include还需要别的什么改动那就很难说了,看具体情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式