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