[英]Warning when compiling with clang++
当我编译代码时:
#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文件,但是每当我运行它时,该程序都会立即崩溃。 有人可以帮我解决这个问题。
谢谢
您的工具链已过时。 较旧的LLVM版本为函数符号类型使用了错误的值; 该错误已在2010年末修复。这是错误报告: http : //llvm.org/bugs/show_bug.cgi?id=8320
您应该升级您的LLVM。 问题将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.