警告与铿锵++编译

当我编译代码时:

#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中将符号types“_main”从32更改为512

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

谢谢

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

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