小编Awi*_*wia的帖子

链接器错误LNK2001

当我尝试创建一个对象时,我在Visual Studio中得到一个LNK2001错误,这是我认为的构造函数的问题,因为更改构造函数会更改错误.

Customer bob("Bob", "25 Bob Lane", "01bob82", "M", "bob/bob/bob");
Run Code Online (Sandbox Code Playgroud)

这一行给出了这个错误:

Error   1   error LNK2001: unresolved external symbol "public: __thiscall
Customer::Customer(class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class 
std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> >)" (??0Customer@@QAE@V?$basic_string@DU?$char_traits@D@std@@V?
$allocator@D@2@@std@@0000@Z)    D:\Dropbox\Work\C++\C++ Assignment\C++ 
Assignment\driver.obj
Run Code Online (Sandbox Code Playgroud)

包含构造函数的Customer类:

#pragma once
#include "l_list.h"
#include "Account.h"
#include <string>

using namespace std;

class Customer
{
private:
    l_list<Account> accounts;
    string name;
    string address;
    string telNo;
    string sex;
    string dob;

public:
    Customer(string name, string address, string …
Run Code Online (Sandbox Code Playgroud)

c++ linker constructor visual-studio-2012

7
推荐指数
2
解决办法
6万
查看次数

标签 统计

c++ ×1

constructor ×1

linker ×1

visual-studio-2012 ×1