繁体   English   中英

用clang ++编译时的警告

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM