为什么我在Microsoft Visual C++;2010年快车 #包括 使用名称空间std; int main(){ 布尔x=真; 布尔y=假; if(x){ 库茨; } 这是我用微软Visual C++ 2010 Express版编译的一个小代码。当我编译时,我得到一条消息,说强>你的项目已经过时了。< /强> 为什么我会收到这个消息

为什么我在Microsoft Visual C++;2010年快车 #包括 使用名称空间std; int main(){ 布尔x=真; 布尔y=假; if(x){ 库茨; } 这是我用微软Visual C++ 2010 Express版编译的一个小代码。当我编译时,我得到一条消息,说强>你的项目已经过时了。< /强> 为什么我会收到这个消息,c++,visual-c++,C++,Visual C++,如果上面的代码真的过时了,我将感谢您的建议。您可能遇到了F5。这就是:在调试中运行,而不是编译(至少不是在C++/VS术语中) 它检测到您的代码与用于编译二进制文件的代码不同 如果您有此代码: #include <iostream> using namespace std; int main() { bool x = true; bool y = false; if(x) { cout << "if works"; } if(y==

如果上面的代码真的过时了,我将感谢您的建议。

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

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

如果您有此代码:

#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;
}
intmain()
{ 

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

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

如果您有此代码:

#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;
}
intmain()
{ 

cout
当输入文件(源代码)的时间戳比输出文件(二进制文件)新时,将弹出“项目过期”对话框

这与源代码过时无关(如果您正朝着这个方向思考的话)


删除所有调试文件夹,重新编译,然后运行项目,它应该可以工作。

当输入文件(源代码)的时间戳比输出文件(二进制文件)新时,将弹出“项目已过期”对话框

这与源代码过时无关(如果您正朝着这个方向思考的话)


删除所有调试文件夹,重新编译,然后运行项目,它应该可以工作。

我很确定错误消息不是由您发布的代码引起的。您是否编译到网络驱动器或类似的东西?如果是这样,则生成的二进制文件上的时间戳可能与您的本地计算机不同步。这意味着伊勒非常伤心和失望,因为你写了
void main()
@Paul R
void main()有什么害处
do?请您解释一下。@Mep:
main
必须返回一个
int
,有关详细信息,请参阅。我很确定错误消息不是由您发布的代码引起的。您是否编译到网络驱动器或类似的东西?如果是这样,则生成的二进制文件上的时间戳可能与您的本地计算机不同步。It表示编译器非常伤心和失望,因为您编写了
void main()
@Paul R
void main()有什么害处
do?请您解释一下。@Mep:
main
必须返回一个
int
,请参阅以了解详细信息。是的,我正在按F5。您可以更清楚地看到这一行吗
它检测到您的代码与用于编译二进制文件的代码不同。
是的,我正在按F5。您可以更清楚地看到这一行
它检测到您的de与用于编译二进制文件的de不同。
int main() 
{
    cout << "test1";
    cout << "test2";
    return 0;
}