问题标签 [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 投票
5 回答
2958 浏览

c++ - C++ 问题:“从 C:\C++\CRP.OBJ 引用的错误外部 'C::C()'”

我试图得到这个:

定义如下:

在这方面工作:

但我得到两个错误

错误:从 C:\C++\CRP.OBJ 引用的未解析的外部“C::C()”

错误:从 C:\C++\CRP.OBJ 引用的未解析的外部 'C::function(int, int)'

我真的被困住了。帮助诉非常感谢!

编辑:

谢谢您的回复,

我正在通过命令行使用用于 Win32 的 Borland C++ 5.5.1,我实际上并不确定链接器是什么,这是我第一次尝试这样做。

0 投票
4 回答
1443 浏览

c++ - 如何解决此 VC++ 6.0 链接器错误?

这是一个 Windows 控制台应用程序(实际上是一个服务),它是一个以前的人在 4 年前构建并安装并运行的。我现在需要进行一些更改,但甚至无法构建当前版本!这是构建输出:

如果我使用/NODEFAULTLIB,那么我会收到很多错误。该代码实际上并没有使用_socket_noblock,但我在“网络”上找不到任何东西。大概它被我链接到的某个库使用,但我不知道它在哪个库中。

--- 阿利斯泰尔。

0 投票
3 回答
694 浏览

visual-studio - Windows下编译libgadu

我想在 Visual Studio 2008 下使用 libgadu(即时通讯协议库)。我已经下载了 libgadu http://toxygen.net/libgadu/files/libgadu-1.8.2.tar.gz并在 cygwin 下编译了它- ./configure 、 make 、 make 安装。出现在包含文件夹中的文件 libgadu.h 我复制到另一个文件夹,该文件夹在 VS 中标记为包含文件目录。

我想从文档中编译代码

在编译期间,我收到两个错误:

我该怎么办?

0 投票
6 回答
2150 浏览

c++ - 初学者 C++:基类中的虚函数

我正在编写一些代码,其中定义了以下基类。

我想用它作为一个基类,而不是用它自己做任何事情。所以我有两个独立的类,它们是从这个类 Chorus 派生的。我想这样做是为了简单地提供一些基本约束,以说明任何派生的 Chorus 类必须被认为在我的程序中可用。

当我构建我的项目 (Visual Studio 2008) 时,我在这个 Chorus 类的所有虚函数上得到了未解决的外部符号错误。我猜这是我没有对这些函数进行前向声明的典型错误。但是,由于它们是虚拟的,并且在派生类中定义它们之前,我不希望它们实际上被定义为做任何事情,我该怎么做才能解决这个问题?

0 投票
2 回答
2465 浏览

c++ - 共享库中的静态类成员

我有一个像

我想创建一个包含此类的共享库 (dll) K。在我调用的库中编译的 cpp 文件中

实例化静态变量。dll 确实编译没有错误,但是当我使用该库时,我得到了成员的未解决的外部符号错误K::aK::b. 在我想使用它的主程序中,我在 class 的声明中包含相同的头文件K,唯一的区别是我使用的库 class __declspec( dllexport ) K { ... } 和主程序class K { ... }

可能我犯了不止一个错误,所以我的问题是,我怎么能

  • 告诉链接器共享库中的静态成员类?
  • 在主程序中使用库中实例化的静态类成员?

PS。我使用 Visual Studio 2008...

0 投票
3 回答
13548 浏览

c++ - 未解析的外部符号

可能重复:
什么是未定义的引用/未解决的外部符号错误,我该如何解决?

我正在将大量 .h 和 .lib 文件从本机 C++ 包装到托管 C++ 以最终用作 C# 中的引用 .dll。

我有链接的 .lib 文件,到目前为止一切进展顺利。包装最新的 .h 文件后,当 2 个函数返回链接错误时,我遇到了障碍:

我已经myutils.lib在链接器选项中引用了,所以这不应该是问题。

奇怪的是,我在这个特定的 .h 文件中有大约 20 个函数,其余的都链接得很好,除了 3 个函数。

有任何想法吗?

0 投票
4 回答
1682 浏览

c - 对未解决的外部符号错误感到困惑

我正在尝试使用 VC++ 的编译器构建一个包装库。

ErlDriver.c

构建.bat

当我尝试构建它时,我收到以下链接器错误:

ErlDriver.obj:错误 LNK2019:未解析的外部符号 _WinDynDriverCallbacks 在函数 __driver_output 中引用

erl_win_dyn_driver.h(包含在erl_driver.h中)

因此,如您所见,WinDynDriverCallbacks 是定义声明的。

那么,什么可能导致链接器错误?

0 投票
2 回答
530 浏览

visual-studio-2008 - Visual Studio 2008 中 Win 32 上的 C 程序中未解决的外部问题

为什么这个 C 程序不能编译,错误消息是什么意思:

错误混乱:错误 4 错误 LNK2019:未解析的外部符号 _WinMain@16 在函数 ___tmainCRTStartup MSVCRTD.lib 中引用 错误 5 致命错误 LNK1120:1 未解析的外部

0 投票
3 回答
1751 浏览

c++ - 为什么我得到未解决的外部问题?

我正在用 C++ 编写一个不可变的二叉搜索树。我的终止节点由一个单例空节点表示。我的编译器(visual c++)似乎无法解析包含我的单例的受保护静态成员。我收到以下错误:

错误 LNK2001:未解析的外部符号“受保护:静态类 boost::shared_ptr > node::m_empty”(?m_empty@?$node@HH@@1V?$shared_ptr@V?$node@HH@@@boost@@A )

我假设这意味着它无法解析类型节点的静态 m_empty 成员。这个对吗?如果是这样,我该如何解决?

代码如下:

我的树的根被初始化为:

0 投票
3 回答
5333 浏览

c++ - C++ 未解析的符号

在我的项目中链接时出现未解决的符号错误。我链接到一个外部库,是的,我已经正确设置了配置,但是在调试时它为外部库中的每个类输出以下错误:

proj 使用与外部库相同的运行时 dll 并链接到 lib 的调试版本。

关于去哪里的任何线索?

顺便说一句,我正在使用 VS2008

谢谢