c++调试出现undeclared identifier

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:24:35
// File: MathFunction.cpp. C++ Source file.
//
#include "MathFunction.h"
#include <iostream>
#include <ctime>
using namespace std;

void MathFunction::Rand( int *array, int num); //函数作用:用array产生num个随机数
int main()
{
srand( time( 0 ) );
int n;
int a[100];
Rand( a, 100);
cout<< "-----------" <<endl;
cout<<"请输入要产生随机数的个数(100以内):";
cin>>n;
for(int i=0; i<n; i++)
{
cout<<"第"<<i+1<<"个随机数"<<a[i] <<endl;
}
return 0;
}
void MathFunction::Rand( int *array, int num)
{
int i = 0;
array[i] = rand() %100; //产生第一个
i = 1; //要准备产生第2个
for( ; i < num ; )
{
array[i] = rand()%100;
for( int j=0; j<i ; j++)
{
if( array[j] != array[i]

文件mathfunction.cpp 代码的第 14行:
Rand 为命名空间 MathFunction的成员,当然不能直接调用了:
前面加上 using namespace MathFunction;
或者这样调用:MathFunction::Rand( a, 100);

你没有声明,