【问题标题】:Visual Studio 2015 D4024 & LNK1181视觉工作室 2015 D4024 & LNK1181
【发布时间】:2016-01-11 06:17:34
【问题描述】:

我刚刚安装了 VS2015 的社区版,我什至无法构建 Hello World 模板。我在 StackOverflow 上阅读了一些 LNK1181 解决方案并访问了一些论坛,但似乎没有解决方案有效。

#include "stdafx.h"
#include <iostream>
using namespace std;


int main(){
    cout << "Hello World!\n";
    return 0;
}

D4024:

严重性代码描述项目文件行抑制状态
警告 D4024 无法识别的源文件类型“■/”,目标文件
假设 HelloWorld D:\Projects\VisualStudio\HelloWorld\HelloWorld\CL 1

LNK1181:

严重性代码描述项目文件行抑制状态
错误 LNK1181 无法打开输入文件
'ÿþ/.obj' HelloWorld D:\Projects\VisualStudio\HelloWorld\HelloWorld\LINK 1

【问题讨论】:

  • 您是否对文件名或存储文件的路径使用任何特殊(非 ascii)字符?
  • 不,这就是我如此困惑的原因。这是您可以在“D:\Projects\VisualStudio\HelloWorld”中找到 sln 的路径。我从资源管理器中复制了路径。
  • 尝试删除调试文件夹中的ÿþ/.obj 并重新构建。此文件名包含 not ascii 字符
  • 根目录下的Debug文件夹为空,HelloWorld中的Debug文件夹(可以找到vcxproj文件)只有tlog文件和tlog文件夹。我也尝试修复 VS,但我得到的唯一消息是 Redistributable 已安装。

标签: c++ visual-studio-2015


【解决方案1】:

我的问题的部分解决方案是将 C:\Windows\SysWOW64 中的 cl.exe、c1.dll 和 c2.dll 替换为可以在 C:\Program Files (x86)\Microsoft Visual 中找到的更新版本工作室 14.0\VC\bin。这确实使我可以编译但不能调试。

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 1970-01-01
    • 2016-02-11
    • 2016-02-05
    • 2016-12-09
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    相关资源
    最近更新 更多