|
Tài trợ cho PIC Vietnam |
PIC32 - Bộ điều khiển tín hiệu số 32-bit Microchip công bố sản phẩm vi xử lý 32-bit ngày 06/11/2007 |
|
Ðiều Chỉnh | Xếp Bài |
01-11-2010, 09:41 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 9
: |
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 đỡ. |
01-11-2010, 11:21 PM | #2 |
Đệ tử 5 túi
Tham gia ngày: Jan 2009
Bài gửi: 100
: |
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 ! |
02-11-2010, 06:46 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 9
: |
Cảm ơn bác pk178 rất nhiều. Mình sẽ thử theo cách của bác.
|
09-11-2010, 11:55 AM | #4 |
Đệ tử 4 túi
Tham gia ngày: Mar 2009
Bài gửi: 64
: |
Thế trường hợp 3 file dùng 1 biến thì làm thế nào ạ...
Khai báo thế này có đúng không ạ Code:
file 1 : int example; file 2 : extern int example; file 3 : extern int example; |
|
|