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

链接库有关问题

2013-10-13 
链接库问题//t1.cppvoid print(){}//main.cpp#include t1.cppint main(){return 0}这个会出现链接错误

链接库问题
//t1.cpp
void print()
{}

//main.cpp
#include "t1.cpp"
int main()
{
return 0;
}

这个会出现链接错误
怎么解决,谢谢!
请大神帮忙!急!

库 c/c++
[解决办法]
//t1.h
void print();

//t1.cpp
#include "t1.h"
void print()
{}

//main.cpp
#include "t1.h"
int main()
{
return 0;
}
[解决办法]
一般都不去包含.cpp文件, 因为.cpp文件往往都是独立的编译单元, include的文件在编译时会被展开.

你包含了.cpp文件, 那么.cpp文件也会在这里被展开.
这样你的t1.cpp中的函数就会在两个编译单元中都有了实体, 链接器链接的时候就不能决定用哪个, 就会报已经定义了.

热点排行