未解析的外部符号 fabs, cos, sin.
unresolved external symbol fabs, cos, sin
EDIT2:通过将libucrt.lib添加到链接选项解决了问题
我正在尝试使用 VisualC++ 2017 编译器编译仅资源 DLL 文件。这是我的命令行:
cl test.cpp /link /dll /noentry "E:CXGEbuildDebugCXGE.lib"
Test.cpp包含一些基本函数和数学运算。但是由于某种原因,由于此链接错误,我无法在我的 DLL 文件中使用任何 c++ 数学函数,如 std::sin、std::cos 和 std::abs:
test.obj : error LNK2019: unresolved external symbol fabs referenced in function "double __cdecl abs(double)" (?abs@@YANN@Z)
有人可以说我需要链接哪些库来修复这些错误吗?我在Windows 10上,使用Visual C++ 2017编译器
编辑:我正在使用VS 64的X2017本机工具命令提示符
C 运行时库丢失。要么包含它们,要么尝试使用 VS 命令提示符进行编译。
这些函数位于数学库中。在 Linux 下,您通常只需在编译行中添加"-lm"即可链接它。我不确定VC++的等效物,但希望它是类似的。
相关文章:
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- MacOS 上的 Xcode 11 项目不在一个函数中使用 sin 和 cos:未定义的符号"___sincosf_stret"
- std::fabs(a * b) 和 std::fabs(a) * std::fabs(b) 之间的区别
- C++ - 使用泰勒级数近似估计 cos(x)
- cos功能使我零
- 使用回忆以p/q形式为p/q形式的cos(nx)
- 未解析的外部符号 fabs, cos, sin.
- sin cos 函数在大于 90 的度数时给出错误的结果
- Android NDK - SoundTouch 中的歧义函数 fabs()
- 用C 创建SIN/COS图
- 使用SIN和COS函数迭代时,NAN会导致
- 我的神经网络学习sin x,但不学习cos x
- C 程序创建SIN COS和切线值
- 为什么剂量 cos(90) 不等于零
- 毕达哥拉斯恒等式:如何计算正确的cos符号
- cos 给出错误的值
- 着色器中实现双精度cos()的结果是NaN,但在CPU上运行良好.出了什么问题
- 如何在VS c++中使用IA32指令'fabs'?
- cos 和 sin 不提供预期的输出
- 将 cos 和 sin 存储到一个向量中并获得奇怪的值