我在我試着去上一個函數調用來創建菜單主類調用我的主要功能,但我不斷收到此錯誤:我無法從另一個類
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