-4

C++ のプログラミング割り当てをテストしようとすると問題が発生するので、助けてください。何か助けていただければ幸いです。SurroundTheGrid() という関数の引数と関係があると思います。

1>------ Build started: Project: Assignment 08 ADL, Configuration: Debug Win32 ------
1>Build started 3/19/2013 12:57:34 PM.
1>InitializeBuildStatus:
1>  Creating "Debug\Assignment 08 ADL.unsuccessfulbuild" because "AlwaysCreate" was   specified.
1>ClCompile:
1>  Assignment 08 ADL.cpp
1>j:\co 127\assignment 08 adl\assignment 08 adl.cpp(108): error C2660:   'SurroundTheGrid' : function does not take 0 arguments
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:12.90

========== ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========

コードを投稿しないで申し訳ありませんが、私はこれが初めてです。しかし、ここで何か助けていただければ幸いです。

  /*
 Anthony Lehnen
 Assignment 08 ADL
 03/12/2013
 */



 #include <iostream>
 #include <string>
 #include "student.h" // this includs student.h
 #include "COMPFUN.H"     // for decimals
 #include "GRID.H"

 extern const int east = 3;


 using namespace std;

 //************HEADER**************//
 void Heading()
 {
system("cls");
cout << "Anthony Lehnen\t"   "CO 127\t"  "02/28/2013\t"  "Assignment 07" <<           endl;
cout << endl;
cout << endl;
 }

 void display(student aStudent)
 {
  decimals(cout, 2);
  cout << "{ student: " << aStudent.name();
  cout << ", GPA = " << aStudent.GPA() << " }" << endl;
 }


 int Student()
 { // test drive student: this main will vary amongst students
student aStudent("Nguyen", 36.5, 123.5);
student anotherStudent("Stella", 4.0, 16.0);  // Straight A so far
student one("one", 0.0, 0.0); // Should be 3.0
one.completedCourse( 4.0, 2.0 );
one.completedCourse( 4.0, 4.0 );  // 4 credit A
display(one);
display(aStudent);
display(anotherStudent);

// Finish branch coverage testing of standing
student two("two", 100.0, 30.0);
student three( "three", 30.05, 100.0 );
student four("four" , 60.0, 100.0 );
student five("five ", 60.05, 100.0);
student six ("six " , 90.0, 100.0);
student seven("seven", 90.05, 100.0 );

cout << endl << endl;

cout << "Student: " << one.name() <<" is a " << one.standing() << endl;
cout << "Student: " << two.name() <<" is a " << two.standing() << endl;
cout << "Student: " << three.name() <<" is a " << three.standing() << endl;
cout << "Student: " << four.name() <<" is a " << four.standing() << endl;
cout << "Student: " << five.name() <<" is a " << five.standing() << endl;
cout << "Student: " << six.name() <<" is a " << six.standing() << endl;
cout << "Student: " << seven.name() <<" is a " << seven.standing() << endl;
cout << endl << endl;

return 0;

 }
  void SurroundTheGrid()
  {
 int r, c;

 for(r = 0; r < g.nRows(); r++)
 {
    myGrid.putDown(r, 0);
    myGrid.putDown(r, myGrid.nColumns()-1);
 }
 for(c = 1; c < myGrid.nColumns() -1; c++)
 {
    myGrid.putDown(0, c);
    myGrid.putDown(myGrid.nRows()-1, c);
 }
   }

  int TestSurroundGrid()
  {//Test drive SurroundTheGrid
  grid myGrid(4, 10, 3, 0, east);
  SurroundTheGrid(myGrid);
  myGrid.display();
  return 0;

  }



  //**********************MAIN***************************//
  int main()
  {
  Heading();
  Student();

  system("pause");
  system("CLS");

  Heading();
  SurroundTheGrid();

  system("pause");

  return 0;
 }
4

2 に答える 2