严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 "public: __cdecl Book::Book(void)" (??0Book@@QEAA@XZ),函数 "void __cdecl FindByName(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?FindByName@@YAXV?$basic_string@DU?$
时间: 2023-06-24 12:04:46 浏览: 265
vc报错解决办法 error LNK2019无法解析的外部符号,该符号在函数 中被引用
这个错误是链接错误(LNK),它表明编译器无法找到 `Book` 类的默认构造函数的定义。可能的原因是:
1. 您在代码中声明了 `Book` 类的默认构造函数,但是没有定义它。请确保您在代码中提供了该函数的定义。
2. 如果您使用了 `Book` 类的库,您可能需要将该库添加到项目中,并将其与您的代码链接起来。
3. 您可能需要检查您的代码是否存在其他语法错误或警告,这些错误或警告可能导致链接错误。
您可以通过以下步骤进行排除错误:
1. 检查您的代码并确保已经提供了 `Book` 类的默认构造函数的定义。
2. 确认您已将 `Book` 类的库添加到项目中,并已将其与您的代码链接起来。
3. 确认您的代码中不存在其他语法错误或警告。
如果上述步骤未能解决问题,请尝试查看编译器的输出,以查看是否有任何其他有用的信息。
阅读全文