编译代码时:
#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文件,但每当我运行它时,程序立即崩溃。有人可以帮我解决这个问题。
谢谢
答案 0 :(得分:0)
您的工具链已过时。较旧版本的LLVM对函数符号类型使用了错误的值;该错误已于2010年底修复。以下是错误报告:http://llvm.org/bugs/show_bug.cgi?id=8320
你应该升级你的LLVM;问题就会消失。