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文件添加到附加目录之中,就可以解决。
项目—属性—配置属性—链接器—常规,里面有个附加库目录,在附加依赖项加上对应库名和路径即可。
VS2017中常见的错误及解决办法_第1张图片

2、LINK : fatal error LNK1561

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

无法打开math.h等源文件

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

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

debug模式下的链接库问题

如果是debug模式下,链接库的文件应该是xxxxd.lib,而release模式下,链接库的文件应该是xxxx.lib。如果两者混淆了,就会报无法打开xxxx.lib文件的.pdb文件。
VS2017中常见的错误及解决办法_第6张图片
持续更新中…

你可能感兴趣的:(VS2017中常见的错误及解决办法)