g ++未定义对'__main'的引用,但main定义为

时间:2016-05-26 14:10:13

标签: c++ jenkins g++ undefined

我有一个非常简单的程序,仅用于测试目的。我正在尝试设置jenkins来进行一些自动化测试。我可以在netbeans中运行这段代码没问题,但是一旦我将它推送到jenkins(在linux服务器上),它就会给我这个错误:

  

g ++ -o dist / Release / Cygwin-Windows / hello-world build / Release / Cygwin-> Windows / main.o   build / Release / Cygwin-Windows / main.o:main.cpp :(。text.startup + 0x7):undefined>对`__main'的引用

这是我的主文件。我无法弄清楚可能出现的问题。

#include <cstdlib>
#include <iostream>

using namespace std;

string sayHello(string name);

int main(int argc, char** argv) {

    cout << "this is a test:" << endl;
    cout << sayHello("Bob") << endl;

    return 0;
}


string sayHello(string name){
    return "Hello " + name;
}

非常感谢任何帮助。

0 个答案:

没有答案