Làm sao để sử dụng chung 1 mảng dữ liệu bằng C32
Mình có viết một chương trình cho PIC32 bằng C32. Chương trình của mình dài nên mình tách ra làm 2 file. Nhưng có 1 vấn đề xảy ra mà mình không biết giải quyết thế nào mong mọi người giúp đỡ.
Vấn đề đó là, mình muốn tạo 1 mảng dữ liệu mà các hàm ở 2 file đều dùng chung mảng dữ liệu này đều được. Tuy nhiên, khi làm như thế thì trình biên dịch báo lỗi, nó không hiểu. Mong mọi người giúp đỡ. |
Khi muốn truy cập các biến ở file khác, bạn phải thêm 1 từ khóa extern vào trước.
VD : file A : int example; file B : extern int example; Sau khi khai báo như trên thì cả 2 file đều có thể sử dụng biến example ! |
Cảm ơn bác pk178 rất nhiều. Mình sẽ thử theo cách của bác.
|
Thế trường hợp 3 file dùng 1 biến thì làm thế nào ạ...:D
Khai báo thế này có đúng không ạ Code:
file 1 : int example; |
Múi giờ GMT. Hiện tại là 05:23 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam