PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC32 - Bộ điều khiển tín hiệu số 32-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=61)
-   -   Làm sao để sử dụng chung 1 mảng dữ liệu bằng C32 (http://www.picvietnam.com/forum/showthread.php?t=7292)

hola 01-11-2010 09:41 PM

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 đỡ.

pk178 01-11-2010 11:21 PM

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 !

hola 02-11-2010 06:46 PM

Cảm ơn bác pk178 rất nhiều. Mình sẽ thử theo cách của bác.

tahi 09-11-2010 11:55 AM

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;
file 2 : extern int example;
file 3 : extern int example;



Múi giờ GMT. Hiện tại là 05:05 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