永发信息网

error C2448: '<Unknown>' :

答案:2  悬赏:0  手机版
解决时间 2021-01-03 01:33
#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.
这个里面是什么缘故哈?
比较不太理解函数定义那里有什么问题?
最佳答案
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<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯