小编jbe*_*ter的帖子

错误LNK2019:未解析的外部符号

我最近又开始用C++编程,为了教育目的,我正在创建一个扑克游戏.奇怪的是,我一直收到以下错误:

1>LearningLanguage01.obj : error LNK2019: unresolved external symbol "public: __thiscall PokerGame::Poker::Poker(void)" (??0Poker@PokerGame@@QAE@XZ) referenced in function "void __cdecl `dynamic initializer for 'pokerGame''(void)" (??__EpokerGame@@YAXXZ)
1>LearningLanguage01.obj : error LNK2019: unresolved external symbol "public: __thiscall PokerGame::Poker::~Poker(void)" (??1Poker@PokerGame@@QAE@XZ) referenced in function "void __cdecl `dynamic atexit destructor for 'pokerGame''(void)" (??__FpokerGame@@YAXXZ)
1>LearningLanguage01.obj : error LNK2019: unresolved external symbol "public: void __thiscall PokerGame::Poker::begin(void)" (?begin@Poker@PokerGame@@QAEXXZ) referenced in function _wmain
1>C:\Visual Studio 2012\Projects\LearningLanguage01\Debug\LearningLanguage01.exe : fatal error LNK1120: 3 unresolved externals
Run Code Online (Sandbox Code Playgroud)

我已经对这个问题做了一些研究,大多数都指向头文件中的构造函数和析构函数定义,并且.cpp不匹配.我没有看到标题和.cpp的任何问题.

这是poker.h的代码:

#pragma once

#include "Deck.h"

using namespace CardDeck;

namespace …
Run Code Online (Sandbox Code Playgroud)

c++ linker lnk2019 visual-studio visual-studio-2012

11
推荐指数
1
解决办法
8万
查看次数

标签 统计

c++ ×1

linker ×1

lnk2019 ×1

visual-studio ×1

visual-studio-2012 ×1