Lỗi về typedef trong keilc

image


Cho em hỏi với ạ. Em có khai báo biến GPIO_TYPE kiểu struct trong file _HAL_GPIO.h như trong ảnh ạ. Nhưng khi em khai báo biến myGPIO trong file main, lúc khai báo thì không có lỗi. Nhưng khi em khai báo myGPIO.port thì em bị lỗi “unknown type name” ạ.
Em có tìm kiếm trên google rồi nhưng vẫn chưa giải quyết được vấn đề ạ. Em có build toàn bộ project trước, sau đó em mới khai báo biến myGPIO, nhưng vẫn bị lỗi ạ. Ai có thể giúp em với được không ạ ?? EM cảm ơn ạ !!!

Không để nó vào hàm à?

3 Likes

Dạ struct GPIO_TYPE em viết ở trong files _HAL_GPIO.h ạ. Xong trong file main thì em include nó vào ạ .

Mấy câu gán là phải nằm trong hàm rồi :slight_smile: khởi tạo nó khác.

VD

int x=1; // định nghĩa biến toàn cục x và khởi tạo bằng 1

so với

int x; // định nghĩa mà không khởi tạo
x=1; // câu này phải nằm trong hàm
4 Likes

Dạ vâng anh ạ. Em hiểu rồi ạ. Em cảm ơn nhiều ạ !

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