首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

vc++6.0建立多个c语言工程有关问题

2012-04-19 
vc++6.0建立多个c语言工程问题在vc++6.0中一个工作空间中建立多个c语言(不是c++,是c语言)工程,比如说工程a

vc++6.0建立多个c语言工程问题
在vc++6.0中一个工作空间中建立多个c语言(不是c++,是c语言)工程,
比如说工程a,b,c三个工程,这三个工程没有main函数,只是一些功能函数。
现在要建立第四个工程d,添加文件test.cpp,在其中加入main函数,作为整个项目的入口函数。

请问:如何实现工程d与其他三个工程的交互。

  目前,已经将d设为活动工程,就是无法引入其他工程的头文件,如果将相关头文件的路径
  加入到d工程中,是能引入的,但是无法引用其中声明的函数,老是提示
  error LNK2001: unresolved external symbol test
  Debug/Test.exe : fatal error LNK1120: 1 unresolved externals

请各位大虾指点,本人是小菜,最好能写详细点,呵呵。

[解决办法]
新建a b c工程的时候选择静态库或者动态库工程
d工程选择一般的控制台工程就OK了
[解决办法]
a,b,c三个工程 也需要编译
[解决办法]
有个简单的方法,我用过

引入其他工程的头文件这一步你已经做好了

然后分别编译好a,b,c三个工程,把编译出来的.obj文件拷贝到d工程的.obj文件所在目录下就可以正确连接了

如果要避免拷贝.obj的话,就设置一下关联
项目->属性->配置属性->链接器->附加依赖项
一个个添加a,b,c生成的.obj,以后a,b,c更新之后编译一下就行了

[解决办法]

探讨
新建a b c工程的时候选择静态库或者动态库工程
d工程选择一般的控制台工程就OK了

热点排行