问题标签 [unresolved-external]

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 回答
267 浏览

c++ - 未解决的错误

当我编译它给出的错误信息时:

我将项目设置更改为多线程并喜欢 Vfw32.lib 但没有变化...

我正在使用 vc++ 6.0 和 xp 平台...

0 投票
1 回答
72 浏览

c++ - 在重载操作期间出错

解决了

我正在编写一个代码,用于使用 Visual C++ 2010 在 C++ 中通过链表进行设置。当我想重载操作时,我得到了这个错误

1>test.obj : 错误 LNK2019: 未解析的外部符号“public: __thiscall MySet::MySet(class MySet const &)” (??0MySet@@QAE@ABV0@@Z) 在函数“public: class MySet __thiscall MySet”中引用::operator=(class MySet)" (??4MySet@@QAE?AV0@V0@@Z)

请帮我。我应该如何阅读此错误

0 投票
4 回答
5872 浏览

c++ - VC++,与 wxWidgets 的链接错误,x64

我正在使用 wxWidgets 2.8 在 Windows 7 x64 上编译 VC++ 10 应用程序。这就是我的错误。代码是使用 wxFormBuilder 生成的。

更新:我也尝试在 32 位机器上运行它,但仍然遇到同样的问题。

我不知道我错过了哪些 wxwidgets 库,或者我做错了什么设置。在调试和发布模式下都试过了。

如果有人能指出一些提示,我将不胜感激!关注这个问题有一段时间了。

p>

我要链接的库(64 位 wxwidgets 库)

wxbase28.lib wxmsw28_core.lib wxmsw28_richtext.lib wxmsw28_html.lib wxmsw28_gl.lib wxmsw28_adv.lib comctl32.lib Rpcrt4.lib

我的编译设置:

  • 将 Wchat_t 视为内置类型:是
  • 多线程调试 DLL
0 投票
4 回答
23754 浏览

c++ - 使用向量和查找时 C++ 中未解决的外部问题

我已经在一个完全独立的项目中尝试了这段代码,它工作正常(唯一的区别是不工作的项目被导出为 DLL)。这是代码:

RATMTHLIB.CPP

RATMTHLIB.H

错误

就是这样。我不确定为什么它在另一个项目而不是这个项目中有效......

0 投票
1 回答
1155 浏览

c++ - DirectX 9“未解析的外部符号”问题

几天来我一直在学习 DirectX,但遇到了一个问题。我一直在关注一个书籍示例,并解决了几个出现的烦人问题,但未能解决我最近的一个问题。编译器指出,每当我尝试编译时,我都有一个未解析的外部符号。这是下面的错误代码。

我正在运行:[编译器:Visual Studios 2008] [操作系统:Windows 7 64bit Professional]

这是代码示例以及它似乎发生的位置。(我希望我提供了足够的信息)

我已将 d3d9.lib 和 d3dx9.lib 链接到我的项目,并包含了我知道的所有必需的头文件(d3d9.h、d3dx9.h)。任何帮助是极大的赞赏!提前致谢!!!

0 投票
2 回答
177 浏览

c++ - C++ 使用类的静态成员时,在链接过程中可能会导致未解决的外部错误?

我制作了一个程序,该程序在其自己的专用 cpp/h 文件组合中包含一个仅包含静态成员的类。可能是当我尝试在我的代码中使用这些静态成员时,我在链接器阶段遇到“未解决的外部”错误。我记得将 h 文件包含在出现错误的 cpp 文件中。我不明白。这是错误的设计方法吗?

基本上我希望一些作为第三方 API 一部分的全局对象可用于我的整个程序,因此我将所有内容组织到一个类中并将所有内容都设为静态成员。我还创建了一个空的私有构造函数来防止类被实例化。这是一个明智的做法吗?静态成员都是指针,我尝试通过分配新对象并将每个对象附加到静态指针开始。这种方法有问题吗?

谢谢!

0 投票
1 回答
2101 浏览

c++ - 不断收到错误 LNK2019:未解析的外部符号

我使用的IDE是Visual Studio 2010 Professional,我使用的库是ICU 4C 4.8.1 for Win32 for MSVC10。

我已经按照 Debug 和 Release 的手册重新构建了所有的源代码,并且所有的测试都成功通过了。

然后我按照我使用 Boost 的方式进行操作。

我在C/C++ > Additional Include Directories in Proprieties中包含了\include,这似乎很好。

我还在 Linker > Additional Library Directories 中包含了\ lib

但是,我不断得到error LNK2019: unresolved external symbol.

源代码:

错误

0 投票
1 回答
992 浏览

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

我正在尝试遵循本教程: http: //playcontrol.net/ewing/jibberjabber/opengl_vertex_buffer_object.html

我收到了这个错误:未解析的外部符号_glGenBuffers

在做了一些研究之后,我发现除非安装了驱动程序,否则 Windows 只支持 OpenGL 1.1。我有英特尔高清显卡和支持 OpenGL 2.1 的最新驱动程序。我还读到 glGenBuffers 在 1.5 版中与 OpenGL 分开。我不明白为什么我会收到这些错误......

在英特尔网站上运行驱动程序检查后,我收到以下消息:

Product Detected Intel® HD Graphics Current Driver Installed 8.15.10.2361 您的驱动程序是最新的。

我听说过一些可以帮助解决这个问题的外部库(glee 或 glew),但我不想使用更多库,我只是想通过使用我的显卡支持的 OpenGL 版本来解决这个问题......

0 投票
3 回答
1671 浏览

c - 无法让 GLEW 工作

注意:glGetString(GL_VERSION) 返回:2.1.0 - Build 8.15.10.2361

我已将 GLEW 安装到 System32 以及 VCDir/lib 和 VCDir/include 目录。所以链接器在找到 GLEW 的必要位时应该没有任何问题。我遇到的麻烦是以下代码:

给我以下错误:

这个错误是我决定安装 GLEW 的全部原因。请参阅:未解决的外部符号 _glGenBuffers 错误

除了这个错误之外,还有一些令人担忧的警告:

此外,像我为 GLEW 所做的那样,将 SDL 简单地安装到我的 VC inc 和 lib 和 System32 目录是一个好主意吗?

我的文件顶部的#include 如下所示:

但如果需要,这里是整个代码体:

0 投票
1 回答
362 浏览

c++ - 使用模板时未解决的外部问题

我将运算符重新定义与模板类混合在一起,并达到了以下分配:

在我的主函数中,变量类型如下:

开始和结束已从 util::BaseArray 初始化:

BaseArrayIterator 是一种自我实现的迭代器类型。

我得到错误:

由于消息中的第一个代码语句(删除它可以解决问题)。

我已经包含了一个包含以下定义和声明的头文件:

是什么导致了问题?编译器报告搜索 util::operator -,所以他确实找到了声明,但没有找到定义,尽管它们在同一个文件中。而且我看不到签名错误。

--- 编辑说明 --------------------------------------------- --------------------------------

更换

解决了问题,但我不想每次都明确指定参数。简洁是支持重载运算符的主要论据之一,所以我想使用经典的简短形式。

--- 编辑注 2 -------------------------------------------- -------------------------------------------

正如 Nicola Mussatti 亲切地指出的那样,[一个解决方案]:带有运算符重载和问题模板的未解决的外部符号就在这里。朋友声明应该在类内移动。

所以我做到了,我都笑了。现在再次将它们分开会产生一个模棱两可的过载问题,这与以前的错误不同。