-1

次のコードがあります

#include "stdafx.h"
#include <iostream> 
using namespace std;
#include "graderec.h"

int main( )
{
    GradeRecord studentAnn("45-2791", 14, 49);
    GradeRecord studentBob("67-5803",25, 50);

    int bobsUnits;
    int bobsGradePoints;
    int annsUnits = 4;
    int annsGradePoints = 16;

    cout << "Ann's Grade Information:" << endl;
    studentAnn.writeGradeInfo();

    cout << endl;

    cout << "Bob's Grade Information:" << endl;
    studentBob.writeGradeInfo();

    cout << endl;

    cout << "Enter Bob's units: ";
    cin >> bobsUnits;

    cout << "Enter Bob's grade points: ";
    cin >> bobsGradePoints;

    cout << endl;

    cout << "Bob's Grade Information:" << endl;
    studentBob.updateGradeInfo(bobsUnits, bobsGradePoints);
    studentBob.writeGradeInfo();

    cout << endl;

    cout << "Ann's Grade Information:" << endl;
    studentAnn.updateGradeInfo(annsUnits, annsGradePoints);
    studentAnn.writeGradeInfo();

    system("PAUSE");
    return 0;

}

void asterisks()
{ 
    cout << "************************************************************************" << endl;

} 

cout << endl. 私が与えていた例に従いましたが、それを機能させることができません。

以下のコードは、自由関数がどのように見えるかについて私が与えられた例です。

void companyBanner()
{
  cout << *************************** << endl;
  cout << **     Tech Guys LLC     ** << endl;
  cout << *************************** << endl; 
  cout << endl;
}

Updatea: うまくいきました。皆さんの助けに感謝します。フリー関数を書き直し、メインの上にアスタリスク() を再度追加したところ、機能しました。それが機能しない原因となったのは、無料の機能の何かだったに違いありません。

4

3 に答える 3

0

定義した関数を呼び出す必要があります。そうしないと、実行されません。

また、関数を初めて呼び出す前に、関数の宣言または定義全体を配置する必要があります。

文字列リテラルは二重引用符で囲む必要があります"

于 2013-06-25T13:10:20.330 に答える
0

「うまくいかない」というのは曖昧すぎて、私たちがあなたを助けることはできません。今のところ私の試みは、アスタリスク() 関数のプロトタイプを作成していないことです。メインの上に置きvoid asterisks();ます。

于 2013-06-25T13:10:30.030 に答える