簡體   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