LINK error2019

正在编译...
1>Hash_table.cpp
1>正在链接...
1>LINK : warning LNK4067: 不明确的入口点;选定“mainCRTStartup”
1>Hash_table.obj : error LNK2019: 无法解析的外部符号 "int __cdecl hash(class Record const &)" (?hash@@YAHABVRecord@@@Z),该符号在函数 "public: enum Error_code __thiscall Hash_table::insert(class Record const &)" (?insert@Hash_table@@QAE?AW4Error_code@@ABVRecord@@@Z) 中被引用

1>Hash_table.obj : error LNK2019: 无法解析的外部符号 "int __cdecl hash(class Key const &)" (?hash@@YAHABVKey@@@Z),该符号在函数 "public: enum Error_code __thiscall Hash_table::remove(class Key const &,class Record &)" (?remove@Hash_table@@QAE?AW4Error_code@@ABVKey@@AAVRecord@@@Z) 中被引用



后来经过仔细的检查,发现有的函数还没有被定义。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]中提到了一个可能的原因是库文件没有链接到可执行文件中。这可能是因为在配置文件中漏写了库文件的名字。在VS中,这个问题通常会被注意到并加以修复,但在配置文件中可能会容易忽略。解决这个问题的方法是将漏写的库文件添加到配置文件中。 引用\[2\]中提到了另一个可能的原因是转换到COFF期间失败,文件无效或损坏。这个错误通常会在使用Visual Studio编译项目时出现。解决这个问题的方法是修改项目属性,可能需要检查编译器选项、链接器选项或其他相关设置。 引用\[3\]中提到了一个与LINK相关的错误,即无法打开可执行文件进行写入。这个错误可能是由于文件权限问题或文件被其他进程占用导致的。解决这个问题的方法可能是检查文件权限,确保可执行文件可以被写入,或者关闭其他占用该文件的进程。 综上所述,fatal link error可能有多种原因,包括库文件未链接到可执行文件、文件无效或损坏以及文件权限问题等。解决这个问题的方法可能涉及修改项目属性、添加漏写的库文件、检查编译器选项和链接器选项、检查文件权限等。 #### 引用[.reference_title] - *1* [... fatal error LINK1120:1个无法解析的外部命令 的解决办法](https://blog.csdn.net/shihengzhen101/article/details/72818113)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Visual Studio 2010报错——“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决...](https://blog.csdn.net/L_J_Kin/article/details/103840322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [>LINK : fatal error LNK1561和LINK : fatal error LNK1168:解决方法](https://blog.csdn.net/WarGames_dc/article/details/100193254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值