错误LNK1152:无法解析一个或多个未修饰的符号.如何修复
error LNK1152: cannot resolve one or more undecorated symbols. How to fix?
这个问题的问题是,我不知道问题存在于哪里,所以我不能在这里粘贴所有的源代码。
该误差是LNK误差,确切地说是LNK1152。我收到了3条警告:
error LNK1152: cannot resolve one or more undecorated symbols
warning LNK4002: "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z) defined in ReleaseNote Reminder.obj
warning LNK4002: "int __clrcall main(int,char * * const)" (?main@@$$HYMHHQAPAD@Z) defined in ReleaseINIwriter.obj
warning LNK4022: cannot find unique match for symbol 'main
我不知道如何修复这个错误。有人以前有这个,并修复了它?
这似乎是C++-CLI或其他什么东西,而不是C++。您正在多个对象文件中定义main
。你甚至会被告知这些是哪些文件。
如果你不明白为什么会出现错误,你应该从解决警告开始,在这种情况下,这是非常直接的。
warning LNK4022: cannot find unique match for symbol 'main
您有两个main
函数,请删除或重命名其中一个。这也应该解决您的链接错误。
相关文章:
- DLL+导出类+模板成员func=未解析的外部符号.任何修复的机会
- 如何修复架构x86_64的未定义符号,Boost Asio 1.58
- 如何修复"未解析的外部符号"公共:void__thiscall canoid::getinput(void)"(?Getinput@Canoid@@QAEXXZ) 在函数 _main C++ 中引用
- 即使使用lib文件也无法修复未解析的外部符号_AES_encrypt
- Unicode Chars显示为十进制数字而不是符号,我该如何修复
- 如何修复此 OpenCV 错误:断言失败((无符号)i < (无符号)cn) 在 cv::Vec<unsigned char,3>:::运算符 (), 文件
- 使用 Boost.Python 修复未解析的外部符号
- 如何修复 c++ 提升 http 示例中的"找不到架构x86_64符号"错误
- 修复向后数组.size() 无符号整数
- 企业架构师错误:意外符号修复
- 我如何在我的C DLL中修复未解决的外部符号错误
- 什么是未定义的引用/未解决的外部符号错误以及如何修复它
- 使用 LLVM 的 libc++ 时,__1 符号从何而来?
- lnk2019未修复的外部符号
- 如何在无符号 N 位交互器中修复二进制点的位置
- 如何修复LNK2019未解析的外部符号
- 未解析的外部符号,尝试修复时遇到问题
- 错误LNK1152:无法解析一个或多个未修饰的符号.如何修复
- 无法解析的外部符号-如何修复
- 修复LNK2019:无法解决的外部符号与freeglut