问题标签 [lnk2001]

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

c++ - 为什么这个内联头文件不编译?

我来自 .NET 和 Java 背景,我正在尝试为我的游戏创建一个简单的场景管理器。这是一个内联头文件,我在编译时遇到错误。

编辑:我收到此错误:

0 投票
2 回答
1365 浏览

c++ - Visual Studio 2012,C/C++ 代码,错误 LNK2001:未解析的外部符号

当我尝试编译以下代码时出现错误 LNK2001,尽管我已经配置了编译器的附加包含目录和链接器的附加库目录。

我还有一个使用相同编译器/链接器设置的示例

但不知何故,我似乎无法从头开始。如果我启动一个空项目并将此代码粘贴到 .cpp 中,为什么它不起作用?对不起,如果这是一个微不足道的问题,非常感谢您的时间!

0 投票
1 回答
5203 浏览

visual-c++ - 错误 LNK2001:未解析的外部符号“类”

我有一个头文件,里面有一个“外部类定义”。这些头文件和类都在不同的 C++ 程序集中。现在在不同的 C++ 程序集中有一个类试图访问这个“外部”类函数,但是有各种各样的链接器错误,例如LNK2001: unresolved external symbol " class LMSystem LM"(?LM@@3VLMSystem@@A)LNK2019等等。

以下是代码片段:用于 CPP 文件

/这个头文件包含外部引用/

Lm.h 的内容

那么你能帮我解决这个链接器错误吗?我认为它必须与项目属性有关,因为在 VC++ 6.0 中开发的旧程序集运行良好,即使在我在 VS2012 中创建的这个 Win32 C++ 程序集中,我也可以LMSystem使用 F12 去定义类或智能感知,但理想情况下它应该指向我LM.H头文件中的变量。我已经看到很多帖子告诉如何在另一个 C++ .dll 中使用在不同 C++.dll 中定义的一种类型的函数。有许多项目级别的设置更改,但并不总是给我正确的结果。因此,如果有人可以为我提供解决此问题的方法,那将是很大的帮助。

0 投票
1 回答
699 浏览

c++ - MSVS 错误 LNK2001:未解析的外部符号

我正在构建一个通过 COM 端口连接打开/关闭继电器的简单项目。即使经过数小时的互联网研究,我也找不到解决链接错误的方法:

这是我的代码:

CP210xRuntimeDLL.h(来自 Silicon Labs)

中继.cpp

有人可以帮我弄这个吗?它让我疯狂!

提前致谢,

斯坦

编辑 1 molbdnilo 提供的解决方案解决了该错误,但提出了另一个相同类型的解决方案:

0 投票
1 回答
1602 浏览

c++ - Qt 5 + MSVC2013 静态外部库 LNK2001 Windows API

我有以下场景:

  • 使用一些 Windows 函数的库,如 RegOpenKeyExA aso(使用 Visual Studio 2013 /MD 创建和编译)
  • 在 VS2013 中创建的使用库(静态链接;/MD)的小型控制台应用程序。构建控制台应用程序工作正常
  • 也使用 lib 的小型 Qt5 Gui 应用程序(静态链接;带有 MSVC2013 的 Qt 5.3.1)

当我在 Qt Creator 中构建 Qt 应用程序时,我得到以下输出:

我的简历:

正如刚才提到的。当我在 VS 项目中使用 lib 时,它工作正常,但在 Qt 中我遇到了麻烦

0 投票
1 回答
1104 浏览

c++ - 编译错误:core.obj:错误 LNK2001:未解析的外部符号 _harmony_core_init

错误

core.c - 一段代码是函数

Harmony.h - 包含代码的文件

Harmony.c - 包含代码的文件

感谢帮助。

0 投票
1 回答
303 浏览

c++ - 错误 LNK2001:未解析的外部符号——我无法在 C++ 中使用简单继承

我正在努力使用继承。我正在学习计算机科学并且必须解决它... Rihgt 现在我正在尝试制作我自己的“复制”类,其中包含对“可绘制”对象的引用,例如我有一个“圆圈”类的对象' 继承自 'Drawable'。我想复制上述对象“圆圈”,这似乎可以。但是当我想调用“draw”方法时,事情就变糟了。

错误信息:

**这是我的主要内容:**

可绘制的.hpp

圈子.hpp:

圆环.cpp

复制.hpp:

复制.cpp

0 投票
0 回答
183 浏览

c++ - 错误 LNK2001:未解析的外部符号 MKL_CBWR_Set

在 C++ 项目中...

项目链接到一个集成 MKL 的库。在源代码中,我有这一行

注释时正在编译,未注释时出现此错误...

我猜测

  • MKL 的链接问题

  • 与模板专业化的可见性有关的问题

你以前见过这样的错误吗?这是什么 MKL_CBWR_Set ?

编辑

在模板专业化的情况下,是否存在与使用此语法调用静态方法相关的任何问题:

0 投票
1 回答
649 浏览

c++ - SFML - 从零开始的 LNK2001 游戏

当我在整个大学编程课程中需要帮助时,我一直潜伏在这些论坛周围,但最近我遇到了麻烦,并且在任何地方都找不到答案。

我开始学习为我的一个更大的项目编写游戏: http ://www.gamefromscratch.com/page/Game-From-Scratch-CPP-Edition-Part-3.aspx

当我编译我的代码时,我得到

我没有得到的是我确实在我的 Game.cpp 中定义了 SplashScreen 和 MainMenu ...

游戏.h

游戏.cpp

闪屏.cpp

闪屏.h

主菜单.cpp

主菜单.h

任何帮助将不胜感激,谢谢!

0 投票
1 回答
162 浏览

c++ - DHCPSAPI DhcpAddServer 链接器错误

我正在尝试在 c++ 应用程序中使用DHCP 服务器管理 API 。当我想使用 DhcpAddServer 函数时,我总是遇到链接器错误(LNK2001 未解析的外部符号 _DhcpAddServer)。所有其他功能似乎都可以正常工作。

我已经尝试过 SDK V7.0A 和 V7.1(目标系统是 Win XP)。

这是一个测试代码:

删除 TestDHCPAddServer 后,代码会编译,这意味着该 lib 可以正常工作。我还使用了 dumpbin.exe /exports,它说该函数应该在 lib 的两个版本中都可用。

当使用 /verbose 运行链接器时,我可以看到它在 lib 中找到了 DhcpGetVersion,但没有找到 DhcpAddServer。