当前位置: 代码迷 >> C语言 >> C语言多文件编译错误!!
  详细解决方案

C语言多文件编译错误!!

热度:474   发布时间:2008-06-20 22:18:34.0
C语言多文件编译错误!!
用TC++3.0编译多文件时候,出现这一句话“Linker Error:_n defined in module  **.c is duplicated in module ***.c”
这是什么意思,如何解决呢?


还有,WIN-TC可以进行多文件编译吗?
搜索更多相关的解决方案: C语言  文件  编译  

----------------解决方案--------------------------------------------------------
可以啊 这个可能是你的一个全局变量_n在两个文件里面都定义了。。你可以在其中一个文件的这个变量定义的前面加装饰符extern
----------------解决方案--------------------------------------------------------
如何用win-tc进行多文件编译?麻烦ls详细的说说,谢谢!
----------------解决方案--------------------------------------------------------
编译多文件的一般步骤就是先一个一个地编译。。然后放在一起连接。
我tc没有试过。8过你这样试试。。
cmd下执行
tcc -c a.c
tcc -c a.c
link a.obj+b.obj
----------------解决方案--------------------------------------------------------
建议你不要用TC了。。用CODE::BLOBK同样也是免费的。。
----------------解决方案--------------------------------------------------------
  相关解决方案