gpt4 book ai didi

c++ - LNK2001 即使已定义

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:00 25 4
gpt4 key购买 nike

在当前的项目中,我正在构建一个 Physics 命名空间。在 Core.h 文件中

extern real sleepEpsilon;/* = ((real).3);*/ // typedef float real; used, and works throughout project.

然后在 Core.cpp 中

real Physics::sleepEpsilon = ((real)0.3);

虽然我收到错误,它指的是 #includes Core.h 的另一个类,我什至在 Physics:: 前言在所有这些上,但 LNK 错误仍然存​​在。

编辑:包含错误

1>Body.obj : error LNK2001: unresolved external symbol "float Physics::sleepEpsilon" (?sleepEpsilon@Physics@@3MA)
1>C:\...\Physics\Debug\Physics.exe : fatal error LNK1120: 1 unresolved externals

最佳答案

检查包含 Core.h 的文件夹是否位于项目属性页中 Linker->General 下的 Additional Library 目录中。这通常会导致 LNK2001 错误。

关于c++ - LNK2001 即使已定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com