关于VS Studio每次修改一点代码后,点击生成或者启动没有反应出更改的现象

VS Studio代码更改无反应的解决办法

解决办法是:

工具->选项->项目和解决方案->生成并运行->取消勾选在运行时仅生成启动项目和依赖项
重启vs studio 后就好了

也有可能是使用了resharper插件的问题 禁用它既可,或者使用查找软件将resharper有关内容删除,可参考https://zhuanlan.zhihu.com/p/621891843

在 Windows 平台上使用 Visual Studio 编译 QT C++ 项目生成的 `.exe` 文件时,若希望运行时不显示控制台窗口,需要对项目配置进行调整。Visual Studio 默认将控制台应用程序链接为 `/SUBSYSTEM:CONSOLE`,这会导致程序运行时弹控制台窗口。为了避免这种情况,需将子系统设置为 Windows 模式,即 `/SUBSYSTEM:WINDOWS`。此设置可在项目属性页的“链接器”→“系统”→“子系统”中完成[^1]。 此外,QT C++ 项目通常使用 `main` 函数作为程序入口,而 Windows GUI 应用程序的标准入口点为 `WinMain`。为了在使用 `main` 函数的同时避免控制台窗口的显示,可以在链接器命令行中指定入口函数为 `WinMainCRTStartup`。这样,程序将以 GUI 模式启动,而不会打开控制台窗口。 如果项目中使用的是 Qt Creator 进行开发,建议确保 `.pro` 文件中包含 `QT += widgets` 或其他 GUI 模块,并且避免使用 `qDebug()` 或 `std::cout` 等控制台输语句。在 Visual Studio 中,可以通过修改项目属性中的“配置类型”为 `Application (.exe)` 并确保链接器使用 Windows 子系统来进一步控制输行为。 以下是一个简单的示例代码,用于确保程序以 GUI 模式运行: ```cpp #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, Qt GUI!"); label.show(); return app.exec(); } ``` 此代码使用了 Qt 的 `QApplication` 类,确保程序作为 GUI 应用程序运行,并且不会弹控制台窗口。 ### 相关问题 1. 如何在不修改入口函数的情况下隐藏控制台窗口? 2. Visual Studio 生成的 GUI 程序界面字体模糊或过小如何调整? 3. 编译生成的 .exe 文件未现在输目录中,可能的原因有哪些? 4. 如何在调试时防止控制台窗口一闪而过?
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值