用visual studio2013 出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 10
#include"stdio.h"#include"conio.h"main(){inti,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三...
#include "stdio.h"
#include "conio.h"
main()
{
int i, j, k;
printf("\n");
for (i = 1; i<5; i++) /*以下为三重循环*/
for (j = 1; j<5; j++)
for (k = 1; k<5; k++)
{
if (i != k&&i != j&&j != k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n", i, j, k);
}
getch();
}
就这样一个小程序在vc中可以运行,为什么在出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int问题,请问怎么解决 展开
#include "conio.h"
main()
{
int i, j, k;
printf("\n");
for (i = 1; i<5; i++) /*以下为三重循环*/
for (j = 1; j<5; j++)
for (k = 1; k<5; k++)
{
if (i != k&&i != j&&j != k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n", i, j, k);
}
getch();
}
就这样一个小程序在vc中可以运行,为什么在出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int问题,请问怎么解决 展开
1个回答
展开全部
main() 应该写成 int main()
visual studio2013 标准的主函数标准签名格式为:int _tmain(int argc, _TCHAR* argv[])
将程序改成如下:
int _tmain(int argc, _TCHAR* argv[])
{
int i, j, k;
printf("\n");
for (i = 1; i<5; i++) /*以下为三重循环*/
for (j = 1; j<5; j++)
for (k = 1; k<5; k++)
{
if (i != k&&i != j&&j != k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n", i, j, k);
}
getch();
}
visual studio2013 标准的主函数标准签名格式为:int _tmain(int argc, _TCHAR* argv[])
将程序改成如下:
int _tmain(int argc, _TCHAR* argv[])
{
int i, j, k;
printf("\n");
for (i = 1; i<5; i++) /*以下为三重循环*/
for (j = 1; j<5; j++)
for (k = 1; k<5; k++)
{
if (i != k&&i != j&&j != k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n", i, j, k);
}
getch();
}
追问
出现两个错误
错误 1 error C2061: 语法错误: 标识符“_TCHAR” f:\c语言\1day\text1\text1\源.cpp 3 1 text1
2 IntelliSense: 未定义标识符 "_TCHAR" f:\C语言\1day\text1\text1\源.cpp 3 20 text1
追答
将:int _tmain(int argc, _TCHAR* argv[]) 改成:
int main() 即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询