错误LNK2019无法解析的外部符号-类库问题?

吉米1988

我有一个解决方案,其中有2个项目。(VS2013)

一个项目是带有XAML项目的Direct3D,另一个项目是静态类库。

我已经建立了项目依赖项。

在此处输入图片说明

我想知道未解决的外部符号是否与此有关。

这是我遇到的错误...我发现很难理解它们的含义

Error   1   error LNK2019: unresolved external symbol "public: __thiscall Game::Model::Input::Keyboard::Keyboard(void)" (??0Keyboard@Input@Model@Game@@QAE@XZ) referenced in function "public: __cdecl Game::App::App(void)" (??0App@Game@@Q$AAA@XZ)    C:\Users\James\Documents\Visual Studio 2013\Projects\Games\Jimmy\Game\App.xaml.obj  Game
Error   2   error LNK2019: unresolved external symbol "public: __thiscall Game::Model::Entities::Player::Player(void)" (??0Player@Entities@Model@Game@@QAE@XZ) referenced in function "public: void __thiscall Game::PlayerRenderer::InstantiateDependantObjects(void)" (?InstantiateDependantObjects@PlayerRenderer@Game@@QAEXXZ)  C:\Users\James\Documents\Visual Studio 2013\Projects\Games\Jimmy\Game\PlayerRenderer.obj    Game
Error   3   error LNK1120: 2 unresolved externals   C:\Users\James\Documents\Visual Studio 2013\Projects\Games\Jimmy\Debug\Game\Game.exe    1   1   Game

这是它苦苦挣扎的代码的一部分:

模型项目

型号\实体\ Keyboard.h

#pragma once

namespace Game
{
    namespace Model
    {
        namespace Input
        {
            class Keyboard
            {
            public:
                Keyboard();

                bool Up;
                bool Down;
                bool Left;
                bool Right;
                bool Space;
                bool Escape;
            };
        }
    }
}

型号\实体\ Keyboard.cpp

#include "pch.h"

#include "Entities\Keyboard.h"

using namespace Game::Model::Input;

Keyboard::Keyboard()
:   Up( FALSE ),
    Down( FALSE ),
    Left( FALSE ),
    Right( FALSE ),
    Space( FALSE ),
    Escape( FALSE )
{}

游戏项目

游戏\ App.xaml.h

#pragma once

...
#include "..\Model\Entities\Keyboard.h"    
...

using namespace Game::Model::Input;

namespace Game
{
    ref class App sealed
    {
    public:
        ...    
    private:
        ...         
            Keyboard* keyboard;    
            ...
    };
}

游戏\ App.xaml.cpp

App::App()
{
    InitializeComponent();
    keyboard = new Keyboard();
    Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending);
    Resuming += ref new EventHandler<Object^>( this, &App::OnResuming );
}

...

有任何想法吗?

汉斯·帕桑特

该对话框并没有实现您希望的效果,实际上并没有链接静态库项目。它曾经在VS2010之前的旧VS版本中使用,现在仅设置了构建顺序。

而是使用Project + Properties,Common Properties,References。单击添加新引用按钮,然后勾选您的库项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

问题:“错误LNK2019:无法解析的外部符号”

来自分类Dev

使用mex编译.C文件包含库-错误LNK2019:无法解析的外部符号-用于NPTrackingTools

来自分类Dev

Visual Studio 2012错误LNK2019:无法解析的外部符号,与正在运行的静态库链接

来自分类Dev

Boost文件系统库中未解析的外部符号(错误LNK2019)

来自分类Dev

LNK 2019:无法解析的外部符号-无模板类

来自分类Dev

错误LNK2019:未解决的外部符号“公共:__thiscall:构造函数问题

来自分类Dev

类类型的向量导致未解决的外部符号错误LNK2019

来自分类Dev

收到“错误LNK2019:无法解析的外部符号...”

来自分类Dev

C ++ LNK2019错误:无法解析的外部符号

来自分类Dev

Visual Studio的LNK2019错误-无法解析的外部符号

来自分类Dev

错误:LNK2019:Qt中无法解析的外部符号

来自分类Dev

错误LNK2019:无法解析的外部符号“ public:

来自分类Dev

错误LNK2019:无法解析的外部符号:: FindWindow()函数

来自分类Dev

错误LNK2019:无法解析的外部符号“ public:__thiscall

来自分类Dev

C ++错误错误LNK2019:无法解析的外部符号,语法错误?

来自分类Dev

错误21错误LNK2019:无法解析的外部符号:....在函数:...中引用。

来自分类Dev

错误3错误LNK2019:无法解析的外部符号“ public:void __thiscall

来自分类Dev

错误LNK2001:无法解析的外部符号public:静态类

来自分类Dev

错误:LNK2001:无法解析的外部符号“私有:静态类

来自分类Dev

C ++ LNK2019无法解析的外部符号stdlib

来自分类Dev

C ++ LNK2019无法解析的外部符号

来自分类Dev

LNK2019:C ++ / CLI中无法解析的外部符号

来自分类Dev

如何修复LNK2019无法解析的外部符号

来自分类Dev

当我在x64位模式下编译MFC应用程序且在win32模式下没有问题时,错误lnk2019无法解析的符号sqlite3_open

来自分类常见问题

如何解决错误LNK2019:无法解析的外部符号-功能?

来自分类Dev

如何解决错误LNK2019:无法解析的外部符号-函数?

来自分类Dev

错误LNK2019:函数main中引用了无法解析的外部符号

来自分类Dev

错误LNK2019:函数___tmainCRTStartup中引用了无法解析的外部符号_wWinMain @ 16

来自分类Dev

Google测试:错误LNK2019:Visual Studio 2013无法解析的外部符号

Related 相关文章

  1. 1

    问题:“错误LNK2019:无法解析的外部符号”

  2. 2

    使用mex编译.C文件包含库-错误LNK2019:无法解析的外部符号-用于NPTrackingTools

  3. 3

    Visual Studio 2012错误LNK2019:无法解析的外部符号,与正在运行的静态库链接

  4. 4

    Boost文件系统库中未解析的外部符号(错误LNK2019)

  5. 5

    LNK 2019:无法解析的外部符号-无模板类

  6. 6

    错误LNK2019:未解决的外部符号“公共:__thiscall:构造函数问题

  7. 7

    类类型的向量导致未解决的外部符号错误LNK2019

  8. 8

    收到“错误LNK2019:无法解析的外部符号...”

  9. 9

    C ++ LNK2019错误:无法解析的外部符号

  10. 10

    Visual Studio的LNK2019错误-无法解析的外部符号

  11. 11

    错误:LNK2019:Qt中无法解析的外部符号

  12. 12

    错误LNK2019:无法解析的外部符号“ public:

  13. 13

    错误LNK2019:无法解析的外部符号:: FindWindow()函数

  14. 14

    错误LNK2019:无法解析的外部符号“ public:__thiscall

  15. 15

    C ++错误错误LNK2019:无法解析的外部符号,语法错误?

  16. 16

    错误21错误LNK2019:无法解析的外部符号:....在函数:...中引用。

  17. 17

    错误3错误LNK2019:无法解析的外部符号“ public:void __thiscall

  18. 18

    错误LNK2001:无法解析的外部符号public:静态类

  19. 19

    错误:LNK2001:无法解析的外部符号“私有:静态类

  20. 20

    C ++ LNK2019无法解析的外部符号stdlib

  21. 21

    C ++ LNK2019无法解析的外部符号

  22. 22

    LNK2019:C ++ / CLI中无法解析的外部符号

  23. 23

    如何修复LNK2019无法解析的外部符号

  24. 24

    当我在x64位模式下编译MFC应用程序且在win32模式下没有问题时,错误lnk2019无法解析的符号sqlite3_open

  25. 25

    如何解决错误LNK2019:无法解析的外部符号-功能?

  26. 26

    如何解决错误LNK2019:无法解析的外部符号-函数?

  27. 27

    错误LNK2019:函数main中引用了无法解析的外部符号

  28. 28

    错误LNK2019:函数___tmainCRTStartup中引用了无法解析的外部符号_wWinMain @ 16

  29. 29

    Google测试:错误LNK2019:Visual Studio 2013无法解析的外部符号

热门标签

归档