读书人

c++关于链接异常的有关问题

发布时间: 2012-08-16 12:02:15 作者: rapoo

c++关于链接错误的问题
假如一个类命名为hello,定义和实现分两个文件hello.h,hello.cpp,再建立一个新的文件命名为1.cpp,在里面定义类的对象,假如hello A;编译链接无错,修改1.cpp,假如加入A.print(),调用其成员函数为什么出错,是链接错误1.obj : error LNK2001: unresolved external symbol "public: void __thiscall hello::print(void)" (?print@hello@@QAEXXZ)

[解决办法]
你的hello类代码怎么写的?有print函数吗?贴出来看看。
[解决办法]
靠,没有那函数你还调用。楼主的问题真2
[解决办法]
表示没问题。楼主注意主程序文件要include头文件,不要include源文件!
[解决办法]

探讨

好吧,是我没说清楚。意思一下,相关头文件省略不写了
\\hello.h
class hello
{
public:
void print();
private:
};
\\hello.cpp
#include"hello.h"
void hello::print()
{
cout<<"hello"<<endl;
}
\\1.cpp
int main()
{
he……

读书人网 >C++

热点推荐