2

当我编译代码时:

#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;
}

它给出以下警告:

>C:\Users\KDesktop\AppData\Local\Temp\cc7XPBuL.o 中的符号“_main”类型从 32 更改为 512

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

谢谢

4

1 回答 1

0

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

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

于 2013-08-24T19:01:27.747 回答