当我编译代码时:
#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; 问题就会消失。