使用clang ++进行编译时出现警告

时间:2013-08-24 18:30:50

标签: c++ windows eclipse clang++

编译代码时:

#include <iostream>
#include <string.h>

using namespace std;

int main(void) {

    string m1;

    cout<< "enter your name: "<<endl;
    getline(cin,m1);

    cout << "Your name is: " << m1 << endl;

    return EXIT_SUCCESS;
}

它发出以下警告:

  

符号`_main'的类型在&gt; C:\ Users \ KDesktop \ AppData \ Local \ Temp \ cc7XPBuL.o

中从32更改为512

其次,编译器会生成.exe文件,但每当我运行它时,程序立即崩溃。有人可以帮我解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

您的工具链已过时。较旧版本的LLVM对函数符号类型使用了错误的值;该错误已于2010年底修复。以下是错误报告:http://llvm.org/bugs/show_bug.cgi?id=8320

你应该升级你的LLVM;问题就会消失。