Ai giúp em sửa sai đi em sửa mãi vẫn lỗi chỗ đó
Code bị lỗi not declared in this scope
Bạn chụp 1 đoạn màn hình thì làm sao mọi người giúp được. Tốt nhất là bạn nên post code lên. Đọc ở đây nếu bạn chưa biết cách post code.
Điều đầu tiên mình thấy được là Insert_L
chưa được định nghĩa. Mình không hiểu dòng lệnh đó có ý nghĩa gì nữa? Nó là 1 macro?
1 Like
Khả năng cao là bạn ấy đã khai báo Insert_L()
ở trên rồi, nhưng ở đó thì lại quên dấu ngoặc.
1 Like
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
typedef int item;
typedef struct Node
{
int Data;
Node *next;
};
typedef Node *List;
void Init (List &L)
{
L=NULL;
}
Node *Make_Node (Node *P, item x)
{
P = (Node *) malloc (sizeof (Node));
P->next = NULL;
P->Data = x;
return P;
}
void Input (List &L)
{
int i=0;
item x;
do
{
i++;
printf ("Nhap phan tu thu %d : ",i);
scanf("%d",&x);
if (x != 0) Insert_L;
} while(x != 0);
}
hình như sai cả thư viện hay sao ấy
Không có hàm main
? Bạn chưa định nghĩa hàm Insert
kìa hay Insert_L
có ý nghĩa khác? Là Insert(L, x)
?
Bạn dùng toàn thư viện chuẩn nên không đời nào nó sai đâu bạn ơi.
Lỗi nó đã ghi rõ là “Insert_L chưa được định nghĩa” rồi.
em cảm ơn mọi người ạ