我收到一个 [Linker Error] 未定义的对“WinMain@16”的引用,我无法解决这个问题。我正在使用 Dev-C++ - 在我的项目设置中选择了“Win32 控制台”,因为我希望它是一个控制台应用程序。
示例头文件(Test.h):
#ifndef TEST_H
#define TEST_H
#include<string>
using namespace std;
class Test {
private:
int testing;
public:
int main();
};
#endif
示例 .cpp 文件
#include<iostream>
#include "Test.h"
using namespace std;
int Test::main(){
/* EXAMPLE */
cout << "Enter Test" <<endl;
cin >> testing;
cout << "----------------------------"<<endl;
system("pause");
return 0;
}
Test::
我可以通过删除main() 前面的来修复错误,但我希望它引用我的头文件。如果它没有引用我的头文件,我的所有变量都将变为未声明的......除非我将它们放入程序本身。
请注意,代码只是我正在做的一个例子。如果它很明显,再次抱歉。:-(