Lỗi "multiple definition of main" và "first defined here"

Đây là đoạn code mình nhập vào sau khi setup lại, vấn đề complier đã xong nhưng mà lại không chạy được. Nhìn lại code thấy vẫn đúng , nó báo lỗi "multiple definition of main " và “first defined here”.

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a;
    printf("Nhap so :");
    scanf("%d",&a);
    printf(" ban vua nhap so %d",a);
    system("pause");
    return 0;
}

system(“pause”); cái này trong thư viện windows.h , bạn xem lại đi, chắc h ko còn lỗi gì ngoài code đâu. Mà bạn sửa cái tiêu đề đi,sai chính tả…

1 Like

Lỗi mutiple definition of “main” có thể do bạn viết nhiều hàm main, hoặc nhiều file source có hàm main để cùng project.
Lỗi first defined here thì không biết nó trỏ đến đâu. Bạn Pii chắc nói đúng rồi đó.

1 Like

@Pii : phải khai báo cả thư viện windows.h nữa hả bạn :v , mình dùng cái dev C++ không phải khai báo nên quen tay viết thẳng . Tiêu đề chắc do lỗi type nhanh quá không để ý
@Rok_Hoang : Nếu không nhầm thì khi chọn 1 project mới , mình nhét cái code kia của mình và 1 cái chương trình "Hello world " trong cùng 1 source . Phải tách riêng ra hả bạn ?

anyone ?
!!!

Bạn chụp ảnh màn hình lỗi + toàn bộ code được không :blush:

Tạo project mới đi, sẽ hết lỗi này.

Hoàng nói đúng rồi :slight_smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?