我导入vs2019后出现了严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 _main,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号 text C:\Users\Y\source\repos\B29\text\MSVCRTD.lib(exe_main.obj) 1 错误
时间: 2023-06-09 14:08:30 浏览: 343
这个错误是因为编译器没有找到程序的入口函数_main。要解决这个错误,你需要检查你的项目是否正确地配置了入口函数,并且确保你的代码文件中有一个main函数定义。另外,还需要检查你的链接器设置是否正确,是否正确链接了必要的库文件。如果你仍然无法解决这个问题,可以在网上搜索相关的解决方法或者咨询专业的技术支持人员。
相关问题
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2001 无法解析的外部符号 _lame_init wanson_tts E:\TTS\SDK\wanson_tts\wanson_tts\wanson_tts.obj 1
这个错误表明链接器无法解析 `lame_init` 函数的外部符号,这可能是由于缺少 LAME 库的链接导致的。
你需要将 LAME 库的路径添加到链接器的库路径中,并将 LAME 库添加到链接器的附加依赖项中。
具体来说,打开 Visual Studio 项目的属性页,选择“VC++ 目录”选项卡,然后将 LAME 库的路径添加到“库目录”中。接下来,选择“链接器”选项卡,然后将 LAME 库的名称添加到“附加依赖项”中。
如果你不确定如何添加库,请参考以下步骤:
1. 在 Visual Studio 中打开项目属性页。
2. 选择“VC++ 目录”选项卡。
3. 在“包含目录”中添加 LAME 库的头文件路径。
4. 在“库目录”中添加 LAME 库的路径。
5. 选择“链接器”选项卡。
6. 在“附加依赖项”中添加 LAME 库的名称,例如“libmp3lame.lib”。
完成这些步骤后,重新编译项目,链接器应该能够解析 `lame_init` 函数并成功生成可执行文件。
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1149 输出文件名匹配输入文件名“D:\OSG\build\lib\osgTextd.lib” osgText D:\OSG\build\src\osgText\LINK 1
很抱歉,根据您提供的引用内容,我无法理解您的问题。引用内容中提到了一些编译警告和错误,但是没有明确的问题描述。如果您能提供更多的上下文信息和具体的问题描述,我将非常乐意为您提供帮助。
--相关问题--:
1. 什么是编译警告和错误?如何解决它们?
2. 如何在Visual Studio中设置输出文件名?
3.
阅读全文