顧客、DVD、領収書、クラス、メイン機能とメニュー機能用の2つのファイルを実装し、すべての.hファイルを含めましたが、たとえばメニュー機能から機能を使用すると、機能せず、機能が機能しないと言います定義されています。アプリケーションのドライバーであるmainと呼ばれる別の.cppファイルにを書き込みたいと思います。
これが私のコードです:
#ifndef CUSTOMER_H
#include "Customer.h"
#endif
#ifndef DVD_H
#include "DVD.h"
#endif
#ifndef MAIN_FUNC_H
#include "MainFunctions.h"
#endif
#ifndef MENU_FUNC_H
#include "MenuFunctions.h"
#endif
#ifndef RECEIPT_H
#include "Receipt.h"
#endif
using namespace std;
int main () {
intro();
return 0;
}
エラーは次のとおりです。
エラー1エラーC2129:静的関数'void intro(void)'が宣言されていますが、定義されていませんc:\ program files(x86)\ microsoft visual studio 10.0 \ vc \ include \ xmemory 186 1 DVD_App
関数がファイルでintro()
定義され、で実装されている場合でもMenuFunctions.h
MenuFunctions.cpp
注:MenuFunctionsとMainFunctionsの2つのファイルにはクラスがありません。静的関数だけで、インクルードガードなしで試してみましたが、やはり機能しませんでした。