有关由于未解析的外部符号而编译但未链接的代码的问题。问题包括完整的链接器命令以及引用相关名称的最小程序非常重要。
我在Windows上配置并构建了openssl 3.0.15,并且运行良好。我也有静态库和共享库。当我尝试将我的应用程序链接到其中之一时,我注意到它适用于...
我只是不明白我哪里错了。 编译器抱怨 错误 215 错误 LNK2001:无法解析的外部符号“”class std::vector 我只是不明白我错在哪里。 编译器抱怨 Error 215 error LNK2001: Unresolved external symbol ""class std::vector<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> >,class std::allocator<class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > > > __cdecl splitW(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > &,class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > const &)" (?splitW@@YA?AV?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@AAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@ABV32@@Z)". C:\voice\clsText.obj voice 但我不明白我哪里错了。有人可以告诉我如何分析这个错误消息吗?我经常遇到这个问题,但我又不记得我是如何解决它的。 非常感谢! 这是我在 strhelper.cpp 中的代码: vector<wstring> splitW(const wstring& uMain, const wstring &uSplitBy) { vector<wstring>s; int iStart=0; for (;;) { int iPos=uMain.find(uSplitBy,iStart); if (iPos==-1) { wstring s1; s1 = uMain.substr(iStart,uMain.size() - iStart); if (s1.size()>0) { s.push_back(s1); } break; } else { wstring s2; s2 = uMain.substr(iStart,iPos-iStart); s.push_back(s2); iStart = iPos + 1; } } return s; } 这是包含声明的标头部分: void replaceOnce(wstring& uText,const wstring& uSearchFor,const wstring& uReplaceWith,bool uTextCompare); vector<wstring> splitW(wstring &str, const wstring &uSep); vector<wstring> splitAToWVec(const string& uMain, const string& uSplitBy); vector<string> splitAToAVec(const string& uMain, const string& uSplitBy); splitW()第一个参数的类型在头文件中声明为wstring&,但在源代码中定义为const wstring&。请使它们保持一致。 声明: vector<wstring> splitW( wstring& str, const wstring &uSep); 定义: vector<wstring> splitW(const wstring& uMain, const wstring &uSplitBy)
编译模块化 UE5 C++ 源代码时出现多个 LNK2019 和 LNK2001“无法解析的外部符号”错误
我正在尝试构建我的虚幻引擎5项目的解决方案,该解决方案由多个代码模块组成,其中两个是CelBody和OrbitSuite。这些模块的结构符合 Epic Games 的建议...
链接器无法解析 fmt::v9::detail::assert_fail()?
我正在尝试将一些旧的 DLL 从 32 位架构转换为 64 位架构。到目前为止,进展还算顺利,这些都相当老了,并且使用 Jam 来编译。但是指向 x64 编译器并切换...
未解决的参考:R in Android with Navigation-args
更新 Android Studio 后,我遇到了 Navigation-args 错误 构建失败 API 'BaseVariant.getApplicationIdTextResource' 已过时,已替换为 'ApplicationVariant.applicat...
我的代码如下所示: //渲染器.h文件 #pragma 一次 渲染器类{ 民众: 静态 int 测试(); }; //渲染器.cpp文件 #include“../Header/Renderer.h” #包括 整数
代码执行无法继续,因为找不到 cpprest_2_10.dll
我的目标是在 Visual Studio 中使用 Rest API。 我从 https://github.com/Microsoft/vcpkg 下载了 C++ 工具 vcpkg 并按照 https://github.com/Microsoft/cpprestsdk 上的说明进行操作...
如何将utilities.java作为文件夹放入库中,以便我可以在多个java项目中使用它的方法?
我有一个名为utilities.java的实用程序文件,位于我的...\NetbeansProjects\Utilities文件夹中,我想在我处理的任何java项目中使用其中的方法。 如果我右键单击 Lib...
我正在开发一个 32 位 C++ 应用程序,我正在将其转换为 64 位应用程序(只需选择另一个配置,复制并调整所有相关设置,然后尝试构建它),并且没有...
我正在使用 Visual Studio 2010 并遵循此处的所有步骤。 当我尝试编译我的解决方案时: // LibCurl.cpp :定义控制台应用程序的入口点。 // #include“stdafx.h&qu...
使用 GStreamer 在 Windows 上构建 OpenCV 时出现未解决的外部符号错误
我正在尝试使用 Visual Studio 22 在 Window 10 Home (x64) 上使用 GStreamer 1.24.2 构建 OpenCV 4.9.0 (https://github.com/opencv/opencv/archive/4.9.0.zip)社区版。为此,我安装了...
使用 WinToast 库的 x64 版本上的 Visual studio 2019 C++ 编译器错误
我使用 Visual Studio 2019 用 C++ 编写和编译应用程序。在调试模式下它工作正常,但在发布模式下我从 WinToast 库收到错误: 错误 LNK2001 无法解析的外部符号
在我寻找跨平台框架/库的过程中,GLFW 被多次提及。所以,我决定尝试一下。现在,似乎我什至无法启动窗口。 :-/ #包括<
首先,我知道有一百多个类似的帖子都有相同的错误,其全部原因是因为给出的错误是无用的。 我已经搜索过...
这是我的一个小代码片段。问题是我想加载“createDebugUtilsMessengerEXT”函数。但我收到链接错误: LNK2001:无法解析的外部符号...
我遇到的问题与这里讨论的问题非常相似: g++ 对 typeinfo 的未定义引用 即便如此,我相信我没有遇到同样的问题,并且该主题的答案并不能真正帮助我。
LNK2019 函数 main 中引用的未解析的外部符号 cvCreateImage
我尝试在我的 MS VS Codes 2022 社区版本中构建代码片段。我配置了使用 OpenCV 中的功能所需的所有内容。但是,我遇到了一系列错误。 配置...
最近开始学习OpenGl,想在Visual Studio 2022中新建一个项目。 我做了这个视频中的一切: https://www.youtube.com/watch?v=H2E3yO0J7TM&list=
我在使用静态方法和锁在 C++ 中创建容器时遇到错误。我不是 C++ 专家。有人能帮忙找到真正的问题吗?下面是代码。我正在使用 v14 -
CMake 不会在共享库中为 Q_NAMESPACE 运行 moc
问题 我正在尝试从共享库在 QML 中注册一个命名空间,但编译失败并出现未解析的外部符号错误: 失败(退出代码 1120),输出如下: 主要....