C++;使用Microsoft Visual C++;2010年快车 我对C++是全新的。我有一个关于如何运行一个包含多个文件的C++程序的问题。我使用微软Visual C++ 2010 Express作为IDE。我不知道为什么,但程序无法运行。我很确定我的编码是正确的。我怎样才能解决这个问题?任何帮助都将不胜感激。下面是我在这两个文件中的代码(项目名称为PracticeConsoleMultipleFiles,我将该项目创建为Win32控制台应用程序):
NewFile1.cpp:C++;使用Microsoft Visual C++;2010年快车 我对C++是全新的。我有一个关于如何运行一个包含多个文件的C++程序的问题。我使用微软Visual C++ 2010 Express作为IDE。我不知道为什么,但程序无法运行。我很确定我的编码是正确的。我怎样才能解决这个问题?任何帮助都将不胜感激。下面是我在这两个文件中的代码(项目名称为PracticeConsoleMultipleFiles,我将该项目创建为Win32控制台应用程序):,c++,visual-studio-2010,file,C++,Visual Studio 2010,File,NewFile1.cpp: int add(int x, int y){ return x + y; } Main.cpp: #include "stdafx.h" #include <iostream> int add(int x, int y); int main(){ using namespace std; cout << "The sum of 9 and 9 is " << add(9, 9) << endl; return 0;
int add(int x, int y){
return x + y;
}
Main.cpp:
#include "stdafx.h"
#include <iostream>
int add(int x, int y);
int main(){
using namespace std;
cout << "The sum of 9 and 9 is " << add(9, 9) << endl;
return 0;
}
当我运行它时,它说:
This project is out of date: PracticeConsoleMultipleFiles - Debug Win32
<>我建议你作为C++初学者,在使用VisualStudio时,先从一个空白项目开始,这样就不会把代码包括STDAFX.H放入MIN。CPP中,这会解决你得到的错误错误,确切地说是问题所在。你是否曾经试图自己修复它?“你忘记了添加‘包含’STDAFX?H’到你的源吗?”每个CPP文件的第一行必须包含“STDAFX.H”,它不是C++的一部分,但它是VisualC++的一部分。@ SCOTTMCP MVP:这根本不是要求;它恰好是VisualStudio预编译头的默认设置。
This project is out of date: PracticeConsoleMultipleFiles - Debug Win32