Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Lỗi hàm delay()

  1. #1
    Ngày gia nhập
    01 2009
    Nơi ở
    Tân ấp - Hà Nội
    Bài viết
    20

    Mặc định Lỗi hàm delay()

    Mọi người cho mình hỏi.
    mình đã sử dụng thư viện stdlib.h
    Vậy sao vẫn có lỗi khi biên dịch nhỉ.
    Lỗi đó như sau: Call to undefined function function 'delay'
    Em còn nhớ hay em đã quên
    Nhớ Sài Gòn mưa rồi chợt nắng
    Nhớ phố xưa quen biết tên bàn chân
    Nhớ đèn đường từng đêm thao thức
    Sáng cho em vòm lá me xanh

  2. #2
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    hàm delay() ko phải trong thư viện stdlib.h mà là thư vện dos.h

  3. #3
    Ngày gia nhập
    01 2009
    Nơi ở
    Tân ấp - Hà Nội
    Bài viết
    20

    Thanhs. Mình có khai báo thư viện này rồi. Tuy nhiên vẫn lỗi.
    Cứ lần nào làm tới delay() là bị lỗi. Không biết có phải là do trình biên dịch không nhỉ?
    Mình dùng Borand C 5.02
    Em còn nhớ hay em đã quên
    Nhớ Sài Gòn mưa rồi chợt nắng
    Nhớ phố xưa quen biết tên bàn chân
    Nhớ đèn đường từng đêm thao thức
    Sáng cho em vòm lá me xanh

  4. #4
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Mình dùng TC 3.0 vẫn chạy tốt hàm delay(int) này.

  5. #5
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Bạn có thể dùng hàm Sleep() thay cho delay(). Trong stdlib.h or time.h

  6. #6
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Mặc định Lỗi hàm delay()

    dùng hàm sleep() là chính xác

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    102

    ở trong Borand C 5.02 không có hàm delay đâu.vi thế khi muốn dùng thì phải tự xây dựng bạn ạ.
    bài của mình ví dụ thử nè
    PHP Code:
    #include <conio.h>
    #include <stdio.h>

    void delay();
    void delay()
    {
      
    int  i,j,dem;
     for(
    i=1;i<=3000;i++)
        { for(
    j=1;j<=7*i;j++)
           {
             
    dem=dem+1;

            }
        }
    }
    void main()
    {
     
    char c;
     
    int i,j;
        
    printf("nhap ki tu : ");  scanf("%c",&c);
     for(
    i=1;i<=23;i++)
        {
          
    printf("%c",c);
          
    gotoxy(i+i,i+1);
          
    delay();
        }
      
    getch();


    đọc kĩ nội quy nhé ( cho code vào trong tag code) langman
    Đã được chỉnh sửa lần cuối bởi langman : 14-03-2009 lúc 09:23 AM.

  8. #8
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    theo mình bạn không nên vắt kiệt CPU bằng cách cho nó tính nhiều thế
    cách của mình là :
    hàm delay(int n); n tính theo milisecond
    +thay vector ngắt 1CH(vector ngắt thời gian ) trong bảng vector ngắt
    +thực hiện việc kiểm tra :(n/1000)>18.2 thì khôi phục lại vector ngắt
    nếu ko thì bỏ qua
    vector ngắt được gọi 18.2 lần/giây ,không phụ thuộc vào CPU đang thực hiện gì , nên ko cần thực hiện tính toán nhiều
    Đã được chỉnh sửa lần cuối bởi quangnh89 : 13-03-2009 lúc 06:37 PM.

Các đề tài tương tự

  1. hàm delay trong BC 5.2, giúp mình hàm delay với
    Gửi bởi comeonbaby trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 23-09-2011, 03:46 PM
  2. Sử dụng kết hợp 2 lệnh Delay();
    Gửi bởi minhtuan99bk trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 16-06-2010, 03:50 PM
  3. Lệnh delay() trong C
    Gửi bởi minhtuan99bk trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 06-07-2009, 08:30 PM
  4. Hàm Delay với Borland C++ v5.5
    Gửi bởi elliwood trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 28-03-2009, 08:17 PM
  5. Cần hiểu về vấn đề delay 1 hàm
    Gửi bởi donallinh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 26-08-2008, 06:19 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn