gpt4 book ai didi

c++ - 为什么我在 Microsoft Visual C++ 2010 Express 中收到此消息

转载 作者:行者123 更新时间:2023-11-30 02:08:39 26 4
gpt4 key购买 nike

#include <iostream>
using namespace std;

int main() {
bool x = true;
bool y = false;

if(x) {
cout << "if works";
}

if(y==false) {
cout << "else works";
}

int z;
cin >> z;
}

这是我使用 Microsoft Visual C++ 2010 Express Edition 编译的一小段代码。当我编译时,我收到一条消息说您的项目已过时。为什么我会收到这条消息?

如果上面的代码真的过时了,有何建议我将不胜感激?

最佳答案

您可能按了 F5。即:在调试中运行,而不是编译(至少不是在 C++/VS 术语中)。

它检测到您的代码与用于编译二进制文件的代码不同。

如果您有此代码:

int main() 
{
cout << "test";
return 0;
}

然后你编译,这是你的 exe 的版本 1。

然后你更改代码在

int main() 
{
cout << "test1";
cout << "test2";
return 0;
}

现在您按下 F5,您实际上仍在尝试调试 exe 的版本 1,因为您尚未将源代码的版本 2 编译到程序集的版本 2 中。

这就是它向您发出警告的原因。如果我没记错的话,您可以在该弹出窗口上设置一个复选框以始终重建。 (不确定!)

关于c++ - 为什么我在 Microsoft Visual C++ 2010 Express 中收到此消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com