Visual C ++与标准c ++

时间:2014-07-16 11:40:15

标签: visual-c++

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

#include "stdafx.h"


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

这不是标准的c ++语法,而是Windows版本。 现在,有没有办法在Visual Studio C ++中使用标准的c ++语法并避免上述情况 sintax以便使用标准?

我的意思是,使用VS C ++能够编写标准的代码,例如:

#include "<iostream.h>"
#include <stdlib.h>

int main()

{
    int month, day, year;

    cout << "Hellow World" << endl;




    return 0;
}

2)我通过尝试包含非常常见的库来获取visual c ++错误 #include "<iostream.h>"。任何建议非常感谢。 (使用VS 2013并将其与WnDEv中的先前代码进行比较)。

3)我还试图在空项目中添加: 但是当我构建它时,InteliSense无法打开源文件stdafx.h,IntelliSense标识符&#34; cout&#34;未定义,智能感知标识符&#34; cin&#34;未定义。请帮忙。谢谢

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

1 个答案:

答案 0 :(得分:0)

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

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