error C2448: '<Unknown>' :
答案:2 悬赏:0 手机版
解决时间 2021-01-03 01:33
- 提问者网友:自食苦果
- 2021-01-02 17:31
#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#define N 3
using namespace std;
//输出N*N矩阵m
void out_mNxN(m)
unsigned char m[N][N];
{
unsigned i,j;
for(i=0;i {
for(j=0;j printf("%u",m[i][j]);
putchar('\n');
}
putchar('\n');
}
int main(int argc, char* argv[])
{
unsigned char m[N][N];
for(int i=0;i for(int j=0;j m[i][j]=i*j;
out_mNxN(m);
return 0;
}
出现错误如下
error C2065: 'm' : undeclared identifier
D:\tests\tests.cpp(16) : error C2448: '' : function-style initializer appears to be a function definition
D:\tests\tests.cpp(16) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
这个里面是什么缘故哈?
比较不太理解函数定义那里有什么问题?
最佳答案
- 五星知识达人网友:西岸风
- 2021-01-02 18:17
error C2065: 'm' : undeclared identifier --标识符 m 未声明 错误
老式声明
void out_mNxN(m)
unsigned char m[N][N];
改成:
void out_mNxN(unsigned char m[N][N]) //无分号,参数类型放入括号里
{....}
全部回答
#include
#include
void main()
{
double a,b,c,p;
double s;
cout<<"请输入三边长:";
cin>>a>>b>>c;
squrd(a,b,c);
}
void squrd(double a,double b,double c)
{
p=(a+b+c)/2;
double l=p*(p-a)*(p-b)*(p-c);
cout<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯