问题标签 [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.
c++ - OpenHaptics 不编译
所以我是 C++ 的新手,在过去的几天里,我一直在尝试编译一个程序。我为我的幻像 OMNI 下载了 OpenHaptics,并一直在尝试编译一个简单的球体程序。它给我的错误如下(我使用的是 Visual c++ 2010)
我认为问题在于它可能没有读取 glut32.dll 文件(基于互联网研究)我如何添加这个 .dll 文件以便编译器看到它,或者如果还有其他问题我该如何解决?
========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
c++ - 错误 21 错误 LNK2019:未解析的外部符号“public:__thiscall”
我无法弄清楚我的错误在哪里。我收到消息:
函数声明:
类定义:
构造函数声明:
c++ - 从 C++ 中的类构造函数调用头文件中定义的函数
我有一个头文件,我们header1.h
用函数的定义来调用它,比如说myFunc()
在里面。我的 C++ 项目有一个源文件,我们称之为main.cpp
头文件main.h
。我已经包含header1.h
在了main.h
,然后又包含main.h
在了main.cpp
。
在main.cpp
我有一个类构造函数让我们调用它MyClass
,我有这个代码:
当我编译代码时,我得到这个错误:
这个错误的原因是什么?
c++ - 错误 LNK2019 未解析的外部符号
我对 C++ 很陌生,所以我下载了一个示例 C++ 程序。示例程序在编译时似乎遇到了以下错误:-
我追踪到了引用的函数,但我不知道它有什么问题?
以下是构建日志。显然还有其他错误,但想从第一个开始。
任何帮助我指出正确方向的帮助将不胜感激。
谢谢
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)
我的链接器:
输出:
最后,我的包括:
c++ - 使用三角形库时“未解析的外部符号_triangulate”
我目前在我的程序中使用三角形库。该库仅包含 .c 和 .h 文件(没有 .lib)。我在 Visual Studio C++ 2010 上收到以下错误:
我的 data.cpp 的头文件如下:
数据.cpp
我已经让我的程序在 Ubuntu 上使用我的 Makefile,但我需要在 Windows 上运行我的程序。随时询问更多信息。
编辑#1:
如果你在 VS 中使用三角形库,你必须将以下指令放在 triangle.c 文件的顶部#define TRILIBRARY
现在它编译。非常感谢你的帮助。
c++ - C++ 程序中的 TCHAR 和未解析的外部符号 (LNK2019) 错误?
我的项目有两个 cpp 文件和一个头文件。一个 cpp 文件包含一个类的实现,它的声明在头文件中。另一个 cpp 文件包含该int main
函数。
该类的构造函数之一包括一个参数,它在链接器错误TCHAR
中被引用为未解析的函数。LNK2019
我正在使用 Visual Studio 2010,并且我已将Character set
项目属性中的选项设置为,Not Set
以便我可以在char
和wchar_t
使用宏UNICODE
之间进行选择。_UNICODE
目前我已经在我的主 cpp 文件的开头定义了这些,并且头文件包含在这两个之后。但是,如果我在头文件的开头定义这些宏,则项目可以完美编译。
有没有办法解决这个问题?还是我必须对类进行硬编码才能使用char
or wchar_t
?
谢谢。
c++ - LNK2019 错误未解决的外部符号
我决定创建一个列表(出于练习的原因,所以请不要忘记重新发明轮子谢谢..)
我得到了这个 LNK2019 错误,我相信它的代码是特定的,因为我似乎找不到修复它的方法(是的,我在这里搜索)
我发现问题是因为编译器不承认方法的定义,但我似乎无法找出原因。我正在使用 MVS 2010,因此链接参数是自动完成的。这是我的代码。
清单 H:
列出 Cpp:
节点 H:
节点 Cpp:
c++ - 当我使用 std::auto_ptr 时出现错误 LNK2019
我有一个名为 FiniteStateMachine 的类,声明如下
头文件:FiniteStateMachine.h
源文件:FiniteStateMachine.cpp
我有一个名为 FSM 的头文件,我在其中收集所有项目类
有限责任公司
好的,我编译它,现在想在另一个库中使用这个类。
关于链接该库的所有事情都已完成。
在客户端类中,当我将 FiniteStateMachine 与 auto_ptr 一起使用时,出现链接器错误:
但是通过这样声明
一切正常,项目完全编译。
现在我想知道为什么会这样?这里有什么问题。
c++ - Qt 中的非类方法(使用 qtcreator)未解析的外部符号
我有一个在 Linux 中构建没有问题的应用程序,现在我正在尝试针对 Windows 编译它,我创建了一个 .pro 文件专门用于在 Windows 中编译它。
我使用了一个伪类(只是一个带有大量方法的命名空间,但没有类语句,因此我可以在不创建对象的情况下使用它)在 Linux 中工作得很好,但是当我尝试针对 Windows 进行编译时,我得到一个'使用此伪类的所有代码中未解析的外部符号。
伪类是这样的:
然后我像这样使用它:
非常简单,有点像静态方法。
在有人问我之前,为什么不首先使用静态方法?我有一些特殊情况,我不能将这些方法用作静态方法。这就是为什么我直接在命名空间下构建方法。
因此,在我的 .PRO 文件中,我从我的伪类中添加了 .h 和 .cpp 文件,如下所示:
尽管它在我的项目中包含这些文件,但它抛出了 LNK2019: unresolved external symbol 错误。
我不是编程的初学者,但我是 Qt 的初学者。
任何帮助将不胜感激。
ps:原谅我的英文错误。