Visual C致命错误LNK1120: 1个无法解决的外部
Visual C fatal error LNK1120: 1 unresolved externals
不知道哪里不对,一切帮助将不胜感激。我想我的文件源有问题,但我不确定。
1>------ Build started: Project: Assignment 08 ADL, Configuration: Debug Win32 ------
1>Build started 3/18/2013 8:37:38 PM.
1>InitializeBuildStatus:
1> Touching "DebugAssignment 08 ADL.unsuccessfulbuild".
1>ClCompile:
1> Assignment 08 ADL.cpp
1> Generating Code...
1> Skipping... (no relevant changes detected)
1> student.cpp
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>Assignment 08 ADL.obj : error LNK2019: unresolved external symbol "long __cdecl decimals(class std::basic_ostream<char,struct std::char_traits<char> > &,int)" (? decimals@@YAJAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@H@Z) referenced in function "void __cdecl display(class student)" (?display@@YAXVstudent@@@Z)
1>J:CO 127Assignment 08 ADLDebugAssignment 08 ADL.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:24.82
您需要查看LNK1120
上方的行,LNK2019
错误告诉您哪里出错了。
在你的void display(class student)
函数内部,你正在调用一个名为decimals
的函数,该函数在你的源代码或库的任何地方都没有定义。
当我添加。c文件而不是。cpp时,这个问题出现了同时检查文件名
确保外部变量能够在当前文件中访问。测试简单的方法是声明同名的局部变量来测试你的逻辑是否工作,稍后更改尝试访问外部变量。
LNK 2019错误是一个链接器错误,通常意味着某些对象不可用于链接器。尝试干净重建项目,然后尝试执行它。
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 节俭并发:未解决的外部问题
- 未解决的外部链接问题
- 使用 Git 处理 C++ Visual Studio 2019 解决方案的外部依赖项源代码管理的最佳方法是什么?
- Visual Studio 2017 中的 QtMetaObject 未解决的外部错误
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 解释未解决的外部C++
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 函数路径追加上未解决的外部符号错误
- Lapack函数DGTSV通过C /Visual Studio提供未解决的外部符号
- 运算符过载上未解决的外部符号
- qfilesystemwatcher未解决的外部
- C 未解决的外部符号(公共静态INT)
- MIDL COM库中未解决的外部符号
- 单一实例对象的未解决外部符号链接错误
- 导出类静态常量的未解决外部符号链接错误(仅限某些项目)
- C++非常简单的未解决外部
- 无法解决外部符号错误
- 使用qt模板时无法解决外部问题
- 如何纠正不一致的未解决外部错误