用v s 2008 学习c++时遇到的问题,请大侠帮忙看看

2024-12-19 09:35:42
推荐回答(5个)
回答1:

我用的vs2010,新建的win32 控制台工程,可以直接通过。

#include "stdafx.h"

#include

int _tmain(int argc, _TCHAR* argv[])

{

    using namespace std;

cout << "Come up and C++ me some time.";

    cout << "YOU won-t regret it!" << endl;

return 0;

}

关于namespace。命名空间是用来避免同名的命名冲突的,一般c++中加

#include,就要加using namespace std;

但是如果用#include,就不需要再写using namespace std;

因为加.h便意味着是库文件,直接在库文件中查找了。

初学可以直接在main前写#include  using namespace std;就行了。

但是如果你想在main中将每个实体类分为不同的命名空间,则需要写作

           int a; std::cout << std::a << 3.4 << std::endl;

这种方法便于debug,不需要的时候,可以把所有标注的cout语句全部取消。

回答2:

你创建工程时工程的类型选择错了。应该选择“空工程”。

记得采纳~

回答3:

#include "stdafx.h" //默认需要
#include
using namespace std; //不加这个的话, 就要 std::cout这么写
int main()
{
using namespace std;
cout << "Come up and C++ me some time.";
cout << "YOU won-t regret it!" << endl;
return 0;
}

回答4:

新建一个工程就好了, 要选win32的 ,可以选win32空工程
using namespace::std

回答5:

或者,直接将#include改成#include呢?