c 数据结构-缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

问题描述

缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

#include
#include
void fun( int m, int k )
{
int aa[20], i;
for( i = 0; m>0; i++ )
{
/**********found**********/
aa[i] = m%k;
m /= k;
}
for( i--; i; i-- )
/**********found**********/
printf( "%d", aa[ i ] );
}

main()
{
int b, n;
printf( "nPlease enter a number and a base:n" );
scanf( "%d %d", &n, &b );
fun( n, b );
printf("n");
}
代码写出后就出现了不支持默认int的提示,求大神指教

解决方案

很明显,main函数没有返回类型

解决方案二:

请给 main 函数增加返回类型

解决方案三:

int main()
{
return 0;
}

解决方案四:

int main()
{
return 0;
}

解决方案五:

main函数是int返回值

解决方案六:

main函数没有返回类型

时间: 2024-10-26 13:13:18

c 数据结构-缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int的相关文章

vs2008-error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int还请多多指教

问题描述 error C4430: 缺少类型说明符 - 假定为 int.注意: C++ 不支持默认 int还请多多指教 // MainFrm.h : CMainFrame 类的接口 // #pragma once #include "FileView.h" #include "ClassView.h" #include "OutputWnd.h" #include "PropertiesWnd.h" using namespa

vs2010调试错误-vs2010 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

问题描述 vs2010 error C4430: 缺少类型说明符 - 假定为 int.注意: C++ 不支持默认 int #include using namespace std; template Tswap(Type &rx,Type &ry) { Type temp=rx; rx=ry; ry=temp; } int main() { int x=2,y=5; cout<<"交换前,x:"<<x<<" y:"

C++ decltype类型说明符_C 语言

1 基本语法 decltype 类型说明符生成指定表达式的类型.在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值. 语法为: decltype( expression ) 编译器使用下列规则来确定expression 参数的类型. 如果 expression 参数是标识符或类成员访问,则 decltype(expression) 是 expression 命名的实体的类型.如果不存在此类实体或 expression 参数命名一组重载函数,则编译器将生成错误消息. 如果 expr

C++ auto类型说明符_C 语言

编程时常常需要把表达式的值赋给变量,这就要求在声明变量的时候清楚知道表达式的类型.然而要做到这一点并非那么容易,有时候甚至根本做不到.为了解决这个问题,C++11标准引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型. 与原来那些只对应一种特定类型的说明符不同,auto让编译器通过初值来推算变量类型.显然,auto定义的变量必须要有初始值. 使用auto具有以下几点好处: 可靠性:如果表达式的类型发生更改(包括函数返回值发生更改的情况),它也能工作. 性能:确保将不会进行转换

WCF,转换成WSDL后,里面缺少类型定义?请解答

问题描述 我用C#做了一个wcf服务,用的是C#提供的默认的函数,namespaceWCFSolution{//注意:使用"重构"菜单上的"重命名"命令,可以同时更改代码和配置文件中的接口名"IService1".[ServiceContract]publicinterfaceIService1{[OperationContract]stringGetData(stringvalue);[OperationContract]CompositeTy

c++-失踪的存储类或类型说明符

问题描述 失踪的存储类或类型说明符 新手用c++在搞一个图书资料管理系统,把book的类写在头文件中,但是编译时候出现的错误玩去无法理解,求助大神解答一下! 万分感谢!!! 解决方案 解决方案二: 解决方案三: c++没有预设的string类型.你要 #include <string> 之后,才有std::string 解决方案四: 直接用string当然不行了,使用#include将string头文件包含进去,在使用std::string定义类型就好了

C#报错使用泛型类型的“Stack”需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决

问题描述 C#报错使用泛型类型的"Stack"需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决 class Class1 { static string De(int N, int D) { Stack stack = new Stack(); if (D < 2 || D > 16) { throw new ArgumentOutOfRangeException("D", "指示灯是否"); } do { int re

乘方取余-素数算法 ,为什么num超过int范围就会出错 ,int范围内就没问题,是a*a溢出导致的么

问题描述 素数算法 ,为什么num超过int范围就会出错 ,int范围内就没问题,是a*a溢出导致的么 #include #include using namespace std; typedef unsigned long long ULL; inline bool isPrime(ULL); inline ULL powMod(ULL a, ULL n, ULL k); int main() { clock_t begin, end; begin = clock(); ULL num=0;

c++-使用显示 int 数组的函数显示一个 int 是否合理?

问题描述 使用显示 int 数组的函数显示一个 int 是否合理? void print(const int arr[], int count) { for (size_t i = 0; i != count; ++i) cout << arr[i] << endl; } int main() { int i = 0, j[2] = { 0,1 }; print(&i, 1); print(j, 2); return 0; } <C++ Primer>第五版,中