This question already has answers here:
What is an undefined reference/unresolved external symbol error and how do I fix it?
(34个答案)
7年前关闭。
main.cpp文件中包含以下内容:
并且“checkPassword”的声明在派生类“Archive”中,如下所示:
但是当我在Visual Studio Express 2010中运行代码时,出现以下错误:
有人可以帮我解决问题吗?
(34个答案)
7年前关闭。
main.cpp文件中包含以下内容:
string password;
string temp_password;
archiveObj.checkPassword(password,temp_password);
并且“checkPassword”的声明在派生类“Archive”中,如下所示:
string checkPassword(string,string);
但是当我在Visual Studio Express 2010中运行代码时,出现以下错误:
有人可以帮我解决问题吗?
最佳答案
您收到的消息来自链接器,并且链接器抱怨,因为它找不到checkPassword()
的目标代码。
也许您忘记了为该函数提供定义(您有一个声明,但是没有显示是否也定义了该函数),或者您忘记了在.cpp
文件中链接了checkPassword()
的定义。
10-05 23:15