1. 主页 > vs安装问题 > VS2017安装问题 >

VS2017中常见的错误及解决办法

VS2017中常见的错误及解决办法

  • 1、LINK : fatal error LNK1104
    • 2、LINK : fatal error LNK1561
    • 无法打开math.h等源文件
    • debug模式下的链接库问题

1、LINK : fatal error LNK1104

LINK : fatal error LNK1104 can not open file xxxxx.lib
其实是一种链接器错误,只需要将缺少的.lib文件添加到附加目录之中,就可以解决。
项目—属性—配置属性—链接器—常规,里面有个附加库目录,在附加依赖项加上对应库名和路径即可。
在这里插入图片描述

2、LINK : fatal error LNK1561

LINK : fatal error LNK1561: 必须定义入口点
是缺少程序的入口点,也就是执行点,即main函数,只需要将main函数添加进来,或者包含有main函数的程序添加到项目中即可。
在这里插入图片描述
图中因为我将main函数给屏蔽掉了,因此出现了上述的错误,只需将main函数给释放出来,就可以解决。(还要注意是不是将main写成了mian)

无法打开math.h等源文件

无法打开math.h、stdio.h等源文件,其实是标准库模板(实验性)没有下载安装或者没有配置好相关路径。
下载安装

打开安装软件Visual Studio Installer,点击修改,然后选中“使用C++的桌面开发,右侧类列表中勾选“标准库模板”和“Windows10 SDK 的15063和17134””,下载并安装。
在这里插入图片描述
2、修改包含路径
项目—属性—配置属性—常规,查看Windows SDK版本,改成上步下载的SDK版本。
在这里插入图片描述
项目—属性—配置属性—VC++目录—包含目录,添加SDK的路径,SDK的位置可以在C盘中搜索Windows kits,从10中选择include,然后选择下好的SDK中的ucrt。(C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt,这个是我的路径)
在这里插入图片描述

debug模式下的链接库问题

如果是debug模式下,链接库的文件应该是xxxxd.lib,而release模式下,链接库的文件应该是xxxx.lib。如果两者混淆了,就会报无法打开xxxx.lib文件的.pdb文件。
在这里插入图片描述
持续更新中…

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0727/5698.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息