问题标签 [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.
c++ - 为什么这个内联头文件不编译?
我来自 .NET 和 Java 背景,我正在尝试为我的游戏创建一个简单的场景管理器。这是一个内联头文件,我在编译时遇到错误。
编辑:我收到此错误:
c++ - Visual Studio 2012,C/C++ 代码,错误 LNK2001:未解析的外部符号
当我尝试编译以下代码时出现错误 LNK2001,尽管我已经配置了编译器的附加包含目录和链接器的附加库目录。
我还有一个使用相同编译器/链接器设置的示例
但不知何故,我似乎无法从头开始。如果我启动一个空项目并将此代码粘贴到 .cpp 中,为什么它不起作用?对不起,如果这是一个微不足道的问题,非常感谢您的时间!
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 中定义的一种类型的函数。有许多项目级别的设置更改,但并不总是给我正确的结果。因此,如果有人可以为我提供解决此问题的方法,那将是很大的帮助。
c++ - MSVS 错误 LNK2001:未解析的外部符号
我正在构建一个通过 COM 端口连接打开/关闭继电器的简单项目。即使经过数小时的互联网研究,我也找不到解决链接错误的方法:
这是我的代码:
CP210xRuntimeDLL.h(来自 Silicon Labs)
中继.cpp
有人可以帮我弄这个吗?它让我疯狂!
提前致谢,
斯坦
编辑 1 molbdnilo 提供的解决方案解决了该错误,但提出了另一个相同类型的解决方案:
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 中我遇到了麻烦
c++ - 编译错误:core.obj:错误 LNK2001:未解析的外部符号 _harmony_core_init
错误
core.c - 一段代码是函数
Harmony.h - 包含代码的文件
Harmony.c - 包含代码的文件
感谢帮助。
c++ - 错误 LNK2001:未解析的外部符号——我无法在 C++ 中使用简单继承
我正在努力使用继承。我正在学习计算机科学并且必须解决它... Rihgt 现在我正在尝试制作我自己的“复制”类,其中包含对“可绘制”对象的引用,例如我有一个“圆圈”类的对象' 继承自 'Drawable'。我想复制上述对象“圆圈”,这似乎可以。但是当我想调用“draw”方法时,事情就变糟了。
错误信息:
**这是我的主要内容:**
可绘制的.hpp
圈子.hpp:
圆环.cpp
复制.hpp:
复制.cpp
c++ - 错误 LNK2001:未解析的外部符号 MKL_CBWR_Set
在 C++ 项目中...
项目链接到一个集成 MKL 的库。在源代码中,我有这一行
注释时正在编译,未注释时出现此错误...
我猜测
MKL 的链接问题
与模板专业化的可见性有关的问题
你以前见过这样的错误吗?这是什么 MKL_CBWR_Set ?
编辑
在模板专业化的情况下,是否存在与使用此语法调用静态方法相关的任何问题:
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
任何帮助将不胜感激,谢谢!
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。