问题标签 [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 回答
182 浏览

c++ - 无法解析外部符号

我在编译我的 DLL 项目时得到了这个:

错误 1 ​​错误 LNK2019:未解析的外部符号“public: unsigned char * __thiscall CDetour::GetThisPtr(void)”(?GetThisPtr@CDetour@@QAEPAEXZ) 在函数“void __stdcall zCharacter_OnDamagedHook(struct ZObject *,struct D3DXVECTOR3,int,int ,float,float,int)" (?zCharacter_OnDamagedHook@@YGXPAUZObject@@UD3DXVECTOR3@@HHMMH@Z) C:\Users\Andrés\Documents\Visual Studio 2010\Projects\2k7_A-H\2k7_A-H\AntiLead.obj 2k7_A -H

我使用“zCharacter_OnDamagedHook”的地方在这里:

我真的不知道我做错了什么,而且我以前也没有遇到过这个错误,所以我希望有人能帮助我,提前谢谢。

0 投票
1 回答
914 浏览

java - 导出的可运行 Jar 文件 - 我知道出了什么问题,但不知道如何修复

如何使用 slick 和 lwjgl(轻量级 Java 图形库)导出到可运行的 java 文件?

因此,我对此进行了一些研究,并相信我已经找到了问题的根源以及需要解决的问题,现在我需要弄清楚如何解决它。

我有一个使用 slick 和 lwjgl 的相当大的项目。这些都是作为 .jar 文件提供的,我已将它们添加到我的 IDE 中的 java 构建路径中(Eclipse INDIGO,如果您想知道的话)。

我的目标是将片段导出到一个可运行的 jar 文件中。Eclipse 为此提供了三个选项:

  • 将所需的库提取到生成的 JAR 中
  • 将所需的库打包到生成的 JAR 中
  • 将所需的复制到生成的 JAR 旁边的子文件夹中

我一直在寻找第二种选择,这似乎是最容易从逻辑上处理的。无论如何,当我选择此选项时,我按下 FINISH 选项(除了 BACK 和 CANCEL 之外唯一可用的选项)我会弹出生成进度一秒钟,一切看起来都很好。但是,如果我运行生成的文件,我会得到一个未解决的链接器错误,因为它找不到 lwjgl。

当使用 winRar 查看时,slick.jar 和 lwgjl.jar 都在生成的 JAR 中,我假设当一切从 IDE 转到可运行的 JAR 时,有关 java 构建路径的一些信息正在丢失。

到目前为止,我的研究似乎表明我可以通过 manifest.txt 文件中的某些内容将生成的 JAR 指向它需要的随附文件,但这是我一直无法找到更具体的内容。

谁能告诉我从这里去哪里?

PS:我已经尝试了构建路径的几乎所有导出选项和环境选项的排列,但是当我运行生成的 JAR 时,它会出现各种不同的错误,这些错误仍然意味着“我在外部找不到这个”。

PPS:我忘了补充,在manifest文件中提到了eclipse本身如下:

每一点常识都告诉我需要更改,因为它指的是 .jars 的位置,但同样,不确定从什么开始或从哪里开始。

0 投票
1 回答
4430 浏览

c++ - 未解决的外部

我有一个未解决的外部符号错误让我抓狂。简而言之,我有一个 SDL_Surfaces ('DgSurface') 的包装类和一个用于加载和存储 DgSurfaces ('DgSurfaceList') 的类。尝试在我的项目中包含 DgSurfaceList 文件时会出现链接问题。这是我的课程:

头文件“DgSurface.h”包含 DgSurface 类声明:

cpp 文件“DgSurface.cpp”包含 DgSurface 定义:

这个类似乎工作正常并且按预期执行(但是,一如既往,我愿意接受反馈:)。

“DgSurfaceList.h”包含 DgSurfaceList 类声明:

最后“DgSurfaceList.cpp”包含 DgSurfaceList 定义:

现在,如果我注释掉 cpp 文件中的 DgSurfaceList::GetImage() 定义,DgSurfaceList 似乎可以正常工作并正确存储图像。更具体地说,仅当我在上述函数中包含 for 循环时才会出现链接错误。会是什么呢?

其他信息:

错误:

编码环境:Visual C++ express 2010

0 投票
2 回答
821 浏览

c++ - libtorrent 未解决的外部

编译链接到 libtorrent.lib 的程序时出现以下错误。我试过用不同的设置编译 libtorrent,我试过启用/禁用 DHT、不推荐使用的功能等。

错误 LNK2019:未解析的外部符号“void __cdecl libtorrent::rel_performancetimer_pools_nolog_resolvecountries_deprecated_dht_ext_(void)”

这里有没有人熟悉 libtorrent,或者任何人都可以提供摆脱这个错误的任何建议吗?我没有看到我需要链接到的任何其他库。

提前致谢。

0 投票
1 回答
464 浏览

directx - 实施 DirectX SDK 示例(XAudio2Sound3D)给我一个未解决的外部错误?

当我从 2010 年 6 月的 SDK 中实现 XAudio2Sound3D 示例时。我几乎将它全部复制到我自己的框架中,并且这个变量(sound3DInstance)显示为未解析的外部:X3DAudioCalculate( sound3DInstance , &listener, &emitter, calcFlags, &dspSettings); X3DAudioInitialize(details.OutputFormat.dwChannelMask, SPEEDOFSOUND, sound3DInstance ); 其中变量类型是:

现在,两个函数中唯一显示错误的公共变量是sound3DInstance,所以这一定是问题所在。在 SDK 示例中,所有变量都放在一个名为 *AUDIO_STATE* 的结构中,并且在程序的初始化中,它们调用: *ZeroMemory( &g_audioState, sizeof( AUDIO_STATE ) );* 在我的代码中,变量是我的 Sound 类的成员,我只是将它们一一清零,所以效果不应该是一样的吗?

0 投票
1 回答
130 浏览

c++ - 什么可能导致此链接器错误?

几个小时以来,我一直试图unresolved external symbol在静态变量上解决这个问题,但我束手无策。我正在使用 Visual Studio 2010。这是对情况的简化概述:

有问题的项目:

在 ProjA 中,我有这两个文件:

ProjB 链接到 ProjA.lib

现在,main.cpp 编译没有任何问题,但是当我尝试构建项目时,出现以下错误:

main.obj : error LNK2001: unresolved external symbol "public: static int SUP::staticint" (?staticint@SUP@@2HA)

我几乎 100% 确定我已经正确设置了 ProjB 的选项。在“其他依赖项”下,我有“ProjA.lib”,在“其他库目录”下,我有生成 ProjA.lib 文件的目录的路径。

我什至让 ProjA 输出了一个 .map 文件,在地图中我发现: 0003:00004458 ?staticint@SUP@@2HA 10049458 foo.obj

所以我猜这意味着它staticint已经被正确定义了。

可能出了什么问题?显然,我做错了什么,但我看不到是什么。我已确保 ProjB 链接到正确的 .lib 文件。我已经确保包含目录是好的。我已经确保静态变量的定义是正确的。如有必要,我将提供任何其他信息。

0 投票
1 回答
4808 浏览

qt - 尝试编译 Qt 应用程序时获取未解析的外部符号

我在 QtCreator (QT 4.8.2) 中创建了一个简单的 GUI 应用程序,并添加了一个检查网络连接的功能:

之后,任何编译代码的尝试都会产生以下错误:

有人可以指出可能是什么原因吗?

0 投票
1 回答
38220 浏览

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

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

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

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

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

谢谢

0 投票
1 回答
291 浏览

c++ - C++ 类静态成员

所以我的头文件带有静态成员:

在我的 cpp 文件中,我有以下定义:

链接器总是抱怨静态成员是未解析的外部(LNK2001),即使我已经在 cpp 文件中定义了它们。关于为什么的任何想法?

0 投票
1 回答
778 浏览

c++ - C++ Builder 中的 POCO 库

我在 VC++ 中编译了 POCO 库,然后使用 Builder 的 implib 为 Builder 制作库。我在我的应用程序的调试目录中添加了这些库文件,但是,链接器仍然会抛出类似的错误

您能否告诉我在我的 C++ Builder 应用程序中导入 POCO 库的正确方法是什么?