13
|
Ger Hobbelt · 技术社区 · 9 年前 |
1
22
修复
错误是由于项目配置字段
之前 :
之后 :
此值可以通过项目属性面板在DevStudio中设置>配置属性>常规>平台工具集::从下拉列表中选择一个值。 这是如何被揭开的:
在此之前尝试过的相关SO问题和博客:
结论:如果遇到此问题,请检查所有项目配置条目。当紧要关头,通过上述比较和测试分而治之的过程找出问题所在。 |
2
1
我也有同样的问题。我的问题是我使用值输出文件。我使用的是 $(任务名称)$(任务扩展) 而不是$(TargetName)$(TargetExt) 正确的值可能是在属性->配置->连接器 输出文件=$(SolutionDir)\$(平台)\$\ $(目标名称)$(目标扩展) |
3
0
在Visual Studio 2013中,当尝试编译在项目中使用不正确设置创建的程序时,会出现此错误。对我来说,这是在我清理设备时发生的。如果您试图清除临时文件并转到 C: \Program Files(x86)\Microsoft Visual Studio\Installer\resources\app\layout并执行程序InstallCleanup.exe,它似乎会删除临时文件,但也会删除您的设置。特别是您正在创建的项目类型。 如何再现错误: 如果您选择“新建项目”,它将显示一些选项1)Atl 2)CLR 3)General 4)Win 32。 您必须选择Win 32,然后选择Win32控制台或Win32项目。默认情况下,它会选择其他内容,然后在创建项目后,您将意识到Properties->链接器->系统->子系统应为/Subsystem:CONSOLE(或/Subsystem:WIN32)时为空。 修复此问题并尝试编译后,将生成MSB4018错误。 总之,解决方案是重新创建项目,并验证设置是否如所述正确设置。 |