问题标签 [lnk2019]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
665 浏览

c++ - OpenHaptics 不编译

所以我是 C++ 的新手,在过去的几天里,我一直在尝试编译一个程序。我为我的幻像 OMNI 下载了 OpenHaptics,并一直在尝试编译一个简单的球体程序。它给我的错误如下(我使用的是 Visual c++ 2010)

我认为问题在于它可能没有读取 glut32.dll 文件(基于互联网研究)我如何添加这个 .dll 文件以便编译器看到它,或者如果还有其他问题我该如何解决?

========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

0 投票
1 回答
976 浏览

c++ - 错误 21 错误 LNK2019:未解析的外部符号“public:__thiscall”

我无法弄清楚我的错误在哪里。我收到消息:

函数声明:

类定义:

构造函数声明:

0 投票
3 回答
280 浏览

c++ - 从 C++ 中的类构造函数调用头文件中定义的函数

我有一个头文件,我们header1.h用函数的定义来调用它,比如说myFunc()在里面。我的 C++ 项目有一个源文件,我们称之为main.cpp头文件main.h。我已经包含header1.h在了main.h,然后又包含main.h在了main.cpp

main.cpp我有一个类构造函数让我们调用它MyClass,我有这个代码:

当我编译代码时,我得到这个错误:

这个错误的原因是什么?

0 投票
1 回答
38220 浏览

c++ - 错误 LNK2019 未解析的外部符号

我对 C++ 很陌生,所以我下载了一个示例 C++ 程序。示例程序在编译时似乎遇到了以下错误:-

我追踪到了引用的函数,但我不知道它有什么问题?

以下是构建日志。显然还有其他错误,但想从第一个开始。

任何帮助我指出正确方向的帮助将不胜感激。

谢谢

0 投票
0 回答
3052 浏览

c++ - GLFW (x64) 的一个小问题

我目前正在努力将我的一些应用程序转换为 C++,为此我决定使用 openGL,因为我从其他平台获得了一些使用它的经验。但是让它在 x64 中编译似乎很麻烦。要检查我的链接是否正常工作,我只是想编译本教程:

http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/

但正如你所看到的,我失败得很惨。我已经下载并安装:

  • 自由过剩
  • GLM
  • GLFW
  • GLEW

这个问题显然存在于 GLFW 内部。我正在使用 Visual express c++ 2010。

我这样安装 GLFW:

  • GLFW.dll (System32)
  • glfw.h (C:\Program Files\Microsoft SDKs\Windows\v7.1\Include\gl)
  • GLFW.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)
  • GLFWDLL.lib (C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64)

我的链接器:

输出:

最后,我的包括:

0 投票
1 回答
682 浏览

c++ - 使用三角形库时“未解析的外部符号_triangulate”

我目前在我的程序中使用三角形库。该库仅包含 .c 和 .h 文件(没有 .lib)。我在 Visual Studio C++ 2010 上收到以下错误:

我的 data.cpp 的头文件如下:

数据.cpp

我已经让我的程序在 Ubuntu 上使用我的 Makefile,但我需要在 Windows 上运行我的程序。随时询问更多信息。

编辑#1: 如果你在 VS 中使用三角形库,你必须将以下指令放在 triangle.c 文件的顶部#define TRILIBRARY 现在它编译。非常感谢你的帮助。

0 投票
2 回答
1377 浏览

c++ - C++ 程序中的 TCHAR 和未解析的外部符号 (LNK2019) 错误?

我的项目有两个 cpp 文件和一个头文件。一个 cpp 文件包含一个类的实现,它的声明在头文件中。另一个 cpp 文件包含该int main函数。

该类的构造函数之一包括一个参数,它在链接器错误TCHAR中被引用为未解析的函数。LNK2019

我正在使用 Visual Studio 2010,并且我已将Character set项目属性中的选项设置为,Not Set以便我可以在charwchar_t使用宏UNICODE之间进行选择。_UNICODE

目前我已经在我的主 cpp 文件的开头定义了这些,并且头文件包含在这两个之后。但是,如果我在头文件的开头定义这些宏,则项目可以完美编译。

有没有办法解决这个问题?还是我必须对类进行硬编码才能使用charor wchar_t

谢谢。

0 投票
1 回答
273 浏览

c++ - LNK2019 错误未解决的外部符号

我决定创建一个列表(出于练习的原因,所以请不要忘记重新发明轮子谢谢..)

我得到了这个 LNK2019 错误,我相信它的代码是特定的,因为我似乎找不到修复它的方法(是的,我在这里搜索)

我发现问题是因为编译器不承认方法的定义,但我似乎无法找出原因。我正在使用 MVS 2010,因此链接参数是自动完成的。这是我的代码。

清单 H:

列出 Cpp:

节点 H:

节点 Cpp:

0 投票
1 回答
335 浏览

c++ - 当我使用 std::auto_ptr 时出现错误 LNK2019

我有一个名为 FiniteStateMachine 的类,声明如下

头文件:FiniteStateMachine.h

源文件:FiniteStateMachine.cpp

我有一个名为 FSM 的头文件,我在其中收集所有项目类

有限责任公司

好的,我编译它,现在想在另一个库中使用这个类。

关于链接该库的所有事情都已完成。

在客户端类中,当我将 FiniteStateMachine 与 auto_ptr 一起使用时,出现链接器错误:

但是通过这样声明

一切正常,项目完全编译。

现在我想知道为什么会这样?这里有什么问题。

0 投票
1 回答
324 浏览

c++ - Qt 中的非类方法(使用 qtcreator)未解析的外部符号

我有一个在 Linux 中构建没有问题的应用程序,现在我正在尝试针对 Windows 编译它,我创建了一个 .pro 文件专门用于在 Windows 中编译它。

我使用了一个伪类(只是一个带有大量方法的命名空间,但没有类语句,因此我可以在不创建对象的情况下使用它)在 Linux 中工作得很好,但是当我尝试针对 Windows 进行编译时,我得到一个'使用此伪类的所有代码中未解析的外部符号。

伪类是这样的:

然后我像这样使用它:

非常简单,有点像静态方法。

在有人问我之前,为什么不首先使用静态方法?我有一些特殊情况,我不能将这些方法用作静态方法。这就是为什么我直接在命名空间下构建方法。

因此,在我的 .PRO 文件中,我从我的伪类中添加了 .h 和 .cpp 文件,如下所示:

尽管它在我的项目中包含这些文件,但它抛出了 LNK2019: unresolved external symbol 错误。

我不是编程的初学者,但我是 Qt 的初学者。

任何帮助将不胜感激。

ps:原谅我的英文错误。