ข้อผิดพลาด Code::Blocks 13.12 - CC1.exe หยุดทำงาน

ฉันใช้ Code::Blocks 13.12 สำหรับการเขียนโปรแกรมในภาษา C หลังจากสร้างและรันโปรแกรม HelloWorld.c แบบธรรมดาของฉัน มันเกิดข้อผิดพลาด

ข้อผิดพลาด: กล่องแจ้งเตือนปรากฏขึ้นว่า - "cc1.exe หยุดทำงาน ปัญหาทำให้โปรแกรมหยุดทำงานอย่างถูกต้อง Windows จะปิดโปรแกรมและแจ้งให้คุณทราบหากมีวิธีแก้ปัญหา"

ฉันลองใช้ Notepad++ ป๊อปอัปเดียวกันปรากฏขึ้นโดยแจ้งว่า a.exe หยุดทำงาน

ฉันเป็นคนไร้เดียงสา เลยไม่รู้ว่าจะจัดการกับเรื่องนี้อย่างไร คำถามของฉัน:

1) ฉันใช้เวอร์ชันที่ล้าสมัยหรือไม่? ถ้าไม่ฉันจะกำจัดปัญหานี้ได้อย่างไร?

2) IDE ใดที่มีประสิทธิภาพมากที่สุดสำหรับ C/C++ หาก Code::Blocks ไม่มีประสิทธิภาพขนาดนั้น ข้อกำหนดของฉัน" -ฉันใช้ Turbo C และไม่มีข้อผิดพลาด เช่น ข้อผิดพลาดในการแบ่งเซ็กเมนต์และข้อผิดพลาดอื่นๆ ที่เกี่ยวข้องกับหน่วยความจำที่เราได้รับในคอมไพเลอร์ออนไลน์หรือคอมไพเลอร์ของการเขียนโปรแกรมเชิงแข่งขัน ดังนั้น ฉันต้องการคอมไพเลอร์ที่มีประสิทธิภาพซึ่งทำงานเหมือนกับคอมไพเลอร์ออนไลน์ ดังนั้นฉันจึงไม่ติดขัดขณะแก้ไขปัญหาระหว่างการเขียนโปรแกรมแบบแข่งขัน

นี่เป็นข้อผิดพลาดในการให้รหัสอย่างง่าย:

#include <stdio.h>

void main()
{
    printf("Hello world!");
    //return 0;
}

แก้ไข:

แม้จะเปลี่ยนโค้ดเป็น return int แล้วก็ยังเกิดข้อผิดพลาด ผมลองแก้ไขโค้ดตามด้านล่างนี้แล้ว แต่หน้าต่างเดิมก็เด้งขึ้นมาอีกครั้ง

int main(void)
{
    printf("Hello world!");
    return 0;
}

person Rishu    schedule 27.12.2014    source แหล่งที่มา
comment
ลอง googling บางอย่างเช่น cc1 หยุดทำงาน   -  person Spikatrix    schedule 27.12.2014
comment
รหัสที่ให้มาไม่มี main() ที่ถูกต้อง มันควรจะเป็น: 'int main()'   -  person user3629249    schedule 27.12.2014
comment
ฉันต้องเดาสักหน่อยที่นี่ เนื่องจากคุณไม่ได้รวมสคริปต์ที่คุณใช้ในการคอมไพล์/ลิงก์/ลำดับการดำเนินการ อย่างไรก็ตาม จากประสบการณ์ของผม ฉันคิดว่าปัญหาอยู่ที่สคริปต์การขับรถ ไม่ใช่ที่โปรแกรม   -  person user3629249    schedule 27.12.2014


คำตอบ (2)


ไม่มีปัญหากับรหัสของคุณ แม้ว่าตามที่ระบุไว้ในความคิดเห็นแล้ว ทั้ง void main() และ int main(void) ไม่ถือว่าถูกต้อง แต่นั่นไม่ใช่สาเหตุของปัญหา cc1.exe เป็นไฟล์ที่เกี่ยวข้องกับ MinGW (MinGW เป็นพอร์ต GCC สำหรับ Windows ที่ Code::Blocks ใช้เป็นค่าเริ่มต้นสำหรับการรวบรวม); หากขัดข้อง อาจเป็นไปได้ว่าการติดตั้งเสียหาย

ฉันขอแนะนำให้คุณลองติดตั้ง MinGW ใหม่ - ลบ Code::Blocks ติดตั้งเวอร์ชัน MinGW แบบสแตนด์อโลน จากนั้นดาวน์โหลด Code::Blocks โดยไม่ต้องใช้ชุดคอมไพเลอร์ ติดตั้งและกำหนดค่าให้ใช้ MinGW เวอร์ชันของคุณ

person user4520    schedule 27.12.2014

สำหรับฉัน วิธีแก้ไขคือเลือก

เลือกเป้าหมาย -> ปล่อย

จากเมนู Build ฉันใช้เวลามากในการค้นหาสิ่งนี้!

person Rohana    schedule 22.11.2016