You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Visual Studio Community无法加载Win32控制台项目默认文件求助

解决Visual Studio Community创建Win32控制台项目无默认文件的问题

嘿,我太懂这种困惑了!之前刚用VS的时候也踩过这个坑,明明选了Win32控制台项目,结果出来啥文件都没有,其实就是创建时的关键选项没注意到,跟着下面的步骤来就能搞定:

  • 创建项目时别跳过向导设置
    打开VS Community后,选「创建新项目」,找到「Win32控制台应用程序」(不同版本可能叫「Windows桌面控制台应用程序」,认准C++/控制台标签就行),填好项目名和路径点「创建」。
    这时候会弹出Win32应用程序向导,千万不要直接点「完成」!一定要点左侧的「应用程序设置」,然后:

    • 确保「应用程序类型」选的是「控制台应用程序」
    • 把「附加选项」里的**「空项目」勾选框去掉**(这就是生成空项目的罪魁祸首!)
    • 勾选「预编译头」(这样才会生成stdafx.h相关文件)
  • 确认设置后生成项目
    检查完上面的选项,点击「完成」,VS就会乖乖生成stdafx.hstdafx.cpp和以你项目名命名的主cpp文件了。

如果已经创建了空项目,不想重新建的话,也可以手动补全:

  • 右键项目 → 添加 → 新建项,先加一个头文件命名为stdafx.h,再加一个C++文件命名为stdafx.cpp
  • stdafx.cpp里写一行代码:#include "stdafx.h"
  • 右键项目 → 属性 → 配置属性 → C/C++ → 预编译头:
    • 把「预编译头」设为「使用(/Yu)」,「预编译头文件」填stdafx.h
    • 单独选中stdafx.cpp,把它的预编译头设置为「创建(/Yc)」

这样操作完,就和默认生成的项目完全一样啦!

内容的提问来源于stack exchange,提问作者Noobis

火山引擎 最新活动