下面的代码不起作用。
#include<iostream>
class Application
{
public:
static int main(int argc, char** argv)
{
std::cin.get();
}
};
我认为静态成员函数与普通函数一样,静态 WinMain 工作正常。为什么 static main 不起作用?
嗯,我想我有点开始明白了,谢谢你的所有回答。
最佳答案
仅仅因为标准是这样说的(3.6.1):
A program shall contain a global function called
main
. [...] The function shall not be overloaded.
您拥有的是一个有效函数,但它不是程序入口点。
关于c++ - 为什么 static main 在 C++ 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155045/