我在我试着去上一个函数调用来创建菜单主类调用我的主要功能,但我不断收到此错误:我无法从另一个类
error LNK2019: unresolved external symbol "public: static int __cdecl Controller::menu(void)" ([email protected]@@SAHXZ) referenced in function _main
这是我的主要班级。
#include "Main.h"
using namespace std;
int main()
{
Control:: menu();
return 0;
}
这是Main.h
#pragma once
#include "Control.h"
class Main:
{
public:
Main(void);
~Main(void);
int main();
};
的Control.h:
#pragma once
#include <iostream>
class Control
{
public:
Control(void);
~Control(void);
static int menu();
};
终于控制CPP文件:
#include "Control.h"
using namespace std;
static int menu()
{
bunch of menu code
return 0;
}
我觉得它的东西简单,但我只是不知道。我尝试删除静态以及将函数更改为无效函数,但都没有奏效。
您是否注意到'class Main:'Main – billz
@billz后面还有额外的冒号我也这么想过。它会导致解析错误? –
是的。会得到语法错误 – billz