Mọi người giúp giùm em bị lỗi gì vậy !! Keil C

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • xzthanhzx
    Thành viên mới
    • Apr 2012
    • 7

    #1

    Mọi người giúp giùm em bị lỗi gì vậy !! Keil C

    Code:
    void demtram(unsigned int bd,kt, unsigned char step)
    {
    	for(DEM=bd;DEM<kt+1;DEM=DEM+step)
    		{
    			hienthi(DEM);
    		}
    }
    //**********hien thi ***
    void hienthi(unsigned int DEMT)
    	{
    		unsigned int DONVI,CHUC,TRAM;
    		DONVI=DEMT%10;
    		DEMT=DEMT/10;
    		CHUC=DEMT%10;
    		TRAM=DEMT/10;
    		P0=MA7D[TRAM];
    		P2=MA7D[CHUC];
    		P3=MA7D[DONVI];
    		delay(25000);
    		
    	}
    bị lõi redefinition ...

    Cảm ơn mọi người nhiềuClick image for larger version

Name:	keil c.JPG
Views:	1
Size:	89.2 KB
ID:	1419317
  • bqviet
    Linux zealot
    • Jun 2007
    • 6170

    #2
    Hàm demtram() phải đặt phía dưới hàm hienthi()
    Phần mềm tự do hoặc không dùng máy tính nữa !.

    Comment

    • NinoNguyen_
      Thành viên tích cực
      • Feb 2011
      • 349

      #3
      Bạn đưa toàn bộ chương trình lên đi, nhiều khả năng do hàm MA7D của bạn.

      Comment

      • xzthanhzx
        Thành viên mới
        • Apr 2012
        • 7

        #4
        Nguyên văn bởi bqviet Xem bài viết
        Hàm demtram() phải đặt phía dưới hàm hienthi()
        Thank bạn.. Tiện thể ho mình hỏi lun.. Các hàm khai báo mình phỉa đúng thứ tự phải ko bạn

        Comment

        • mast090
          Thành viên tích cực
          • Oct 2010
          • 1018

          #5
          Nguyên văn bởi xzthanhzx Xem bài viết
          Thank bạn.. Tiện thể ho mình hỏi lun.. Các hàm khai báo mình phỉa đúng thứ tự phải ko bạn
          cái này về đọc lại cấu trúc cơ bản của các chương trình con trong C và cách sắp xếp chúng nhé
          Website chính thức đổi địa chỉ website thành
          Mời các bạn ghé thăm !!!

          Comment

          • NinoNguyen_
            Thành viên tích cực
            • Feb 2011
            • 349

            #6
            khai báo danh sách tất cả các chương trình con lên đầu như này
            void demtram(unsigned int bd,kt, unsigned char step);
            void hienthi(unsigned int DEMT);

            sau đó xuống dưới bạn muốn viết nội dung của hàm ở chỗ nào cũng dc, miễn là không đặt hàm nọ trong nội dung của hàm kia là được.

            Comment

            • phuphuongbk
              Thành viên tích cực
              • Oct 2011
              • 176

              #7
              Lỗi redefinition ... là bạn bị định nghĩa hàm hay biến nào đó 2 lần or bị trùng tên vs 1 biến hay hàm nào đó.

              Comment

              Về tác giả

              Collapse

              xzthanhzx Tìm hiểu thêm về xzthanhzx

              Bài viết mới nhất

              Collapse

              Đang tải...