当我编译代码时:
#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文件,但是每当我运行它时,程序就会立即崩溃。有人能帮我解决这个问题吗。
谢谢
发布于 2013-08-24 19:01:27
你的工具链过时了。较早版本的LLVM对函数符号类型使用了错误的值;该bug在2010年底修复。以下是bug报告:bug.cgi?id=8320
您应该升级您的LLVM;问题会解决的。
https://stackoverflow.com/questions/18421798
复制相似问题