使用clang++编译时发出警告

Warning when compiling with clang++

本文关键字:警告 clang++ 编译 使用      更新时间:2023-10-16

当我编译代码时:

#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"的类型在>C:\Users\KDesktop\AppData\Local\Temp\cc7XPBuL.o 中从32更改为512

其次,编译器确实生成了一个.exe文件,但每当我运行它时,程序就会立即崩溃。有人能帮我解决这个问题吗。

感谢

您的工具链已经过时。LLVM的旧版本使用了错误的函数符号类型值;该错误在2010年末得到修复。以下是错误报告:http://llvm.org/bugs/show_bug.cgi?id=8320

您应该升级LLVM;问题会解决的。