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();
}
答案 0 :(得分:0)
包含"stdafx.h"
是因为默认情况下Visual C ++使用pre-compiled headers,要使其工作,源文件中的第一个非注释行必须是包含。
对于_tmain
函数,它告诉我你已选择创建一个WIN32控制台项目。您可以创建一个空项目,并根据需要手动添加文件,并仅使用标准C ++功能,例如使用正确的main
函数。