首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual C++与标准c++

Visual C++与标准c++
EN

Stack Overflow用户
提问于 2014-07-16 19:40:15
回答 1查看 93关注 0票数 0

1)我一直在使用标准的C++ (CodeBLocks),并开始转向Visual C++。在创建控制台应用程序时,VS会构建以下内容:

代码语言:javascript
运行
复制
#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

这不是标准的c++语法,而是windows版本。现在,有没有一种方法可以在Visual Studio c++中使用标准的C++语法,并避免上述繁琐的问题,从而使用该标准?

我的意思是,使用VS C++可以编写一些标准代码,例如:

代码语言:javascript
运行
复制
#include "<iostream.h>"
#include <stdlib.h>

int main()

{
    int month, day, year;

    cout << "Hellow World" << endl;




    return 0;
}

2)尝试包含#include "<iostream.h>"等非常常用的库时,我遇到了可视的c++错误。任何建议都非常感谢。(使用VS 2013,并将其与WnDEv中的先前代码进行比较)。

3)我也试图使用这个空项目添加:但是当我构建它的时候InteliSense不能打开源文件stdafx.h,IntelliSense标识符"cout“是未定义的,IntelliSense标识符"cin”是未定义的。请帮帮忙。谢谢

代码语言:javascript
运行
复制
#include "stdafx.h"
#include<iostream>
#include<conio.h>
void main()
{
    //clrscr();
    int number, count = 0;
    cout << "ENTER NUMBER TO CHECK IT IS PRIME OR NOT ";
    cin >> number;
    for (int a = 1; a <= number; a++)
    {
        if (number%a == 0)
        {
            count++;
        }
    }
    if (count == 2)
    {
        cout << " PRIME NUMBER \n";
    }
    else
    {
        cout << " NOT A PRIME NUMBER \n";
    }
    //getch();
}
EN

回答 1

Stack Overflow用户

发布于 2014-07-16 19:49:43

包含"stdafx.h"是因为Visual C++默认使用pre-compiled headers,为此,源文件中的第一个非注释行必须是该包含。

对于_tmain函数,它告诉我您已经选择创建一个WIN32控制台项目。您可以创建一个空项目,并根据需要手动添加文件,并且只使用标准的C++功能,比如使用适当的main函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24779884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档