eclipse 开发c++时 undefined reference to `_WinMain@16'问题的解决

来源:互联网 发布:美国人如何学编程的 编辑:程序博客网 时间:2024/06/07 09:39

由于不熟悉c++,遇到此问题纠结了很旧,什么main方法写错了的方案纯属灌水,网上还流行一个加编译参数win32什么的,试了,根本无效

后来研究发现,eclipse创建项目的时候默认生成了一个工作空间,由于把main函数写在了某一个namespace下,或者是放在了某一个类里。这样就会有问题

像下面这样,就会发生上面的问题

#include <iostream>
using namespace std;

namespace pub{

int main(){
 return 0;
}
}

如果main函数不属于工作任何工作空间,像下面这样,编译就通过了

#include <iostream>
using namespace std;
int main(){
 return 0;
}



0 0
原创粉丝点击