我已经为主要功能和菜单功能实现了客户、DVD、收据、类和 2 个文件,我包含了所有 .h 文件,但是当我使用菜单功能中的一个功能时,它不起作用,并说功能不是定义。我想在一个单独的 .cpp 文件中编写它,该文件称为 main ,它是我的应用程序的驱动程序。
这是我的代码:
#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
注意:这 2 个文件,MenuFunctions 和 MainFunctions 中没有类,只是静态函数