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

内联函数有关问题

2012-04-24 
内联函数问题在把内联函数的声明还定义分开在两个文件中时怎么都说error LNK2001: unresolved external sy

内联函数问题
在把内联函数的声明还定义分开在两个文件中时怎么都说
error LNK2001: unresolved external symbol "public: void __thiscall Test::print(void)" (?print@Test@@QAEXXZ)
这是怎么回事啊,看书说应该在定义是必需加inline关键字,我加了,我在声明定义都加不行,在一处加也不行,只有都不加才可以连接通过,求大家帮忙

[解决办法]
在类中实现的成员函数默认就是inline方式。
[解决办法]


内联函数的声明,定义必须在同一文件中

C++是以编译单元(一般是一个.cpp文件)编译的,编译器在使用内联函数体代替内联函数调用时,必须知道

内联函数的函数体代码

热点排行