Follow us on...
Follow us on Facebook

VN-Zoom.com chung tay vì Cộng đồng

Kaka - ứng dụng hát Karaoke trên mobile

Tuyển Mod Mobile diễn dàn Vn-Zoom.com 2014

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Vn-Zoom.com tặng key vip Tenlua.vn

Toàn cảnh Vn-Zoom tham gia họp báo Asus Zenfone
kết quả từ 1 tới 9 trên 9
  1. #1
    255yo's Avatar
    255yo vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Aug 2009
    Bài
    222
    Cảm ơn
    311
    Điểm
    50/45 bài viết
    VR power
    0

    Question đây là lỗi gì thế? (C++)

    tình hình là Turbo C nhà em bị sao ý
    cụ tỉ là ntn: em cho chạy ct này:
    Code:
    #include<stdio.h>
    main()
    {
    printf("hello world");
    getch();
    }
    thì nó cứ báo lỗi : "function 'getch' should have a prototype"
    mà trong khi đó em chạy ct sau:
    Code:
    #include <stdio.h>
    #include <ctype.h>
    
    void main()
    {
      char chuoi[80];
      int i = 0, count = 0;
    
      printf("\nNhap vao mot chuoi bat ky : ");
      gets(chuoi);
    
      while (chuoi[i] != 0)
      {
        if (isalpha(chuoi[i++]))
          count++;
      }
    
      printf("So ky tu trong chuoi = %d", count);
      getch();
    }
    thì lại chả báo lỗi gì cả
    em chả hiểu tại sao cả, giúp e với, mới học C nên chả hiểu gì luôn
    ct1 nếu thêm include conio.h thì lại chạy đc. nhưng ct 2 ko có cái đó nhưng sao vẫn chạy đc?
    Thay đổi nội dung bởi 255yo; 13-01-2011 lúc 16:16.

  2. #2
    19-6's Avatar
    19-6 vẫn chưa có mặt trong diễn đàn Moderator
    Tham gia
    Sep 2008
    Đến từ
    Abyss
    Bài
    1.907
    Cảm ơn
    861
    Điểm
    3.395/1.517 bài viết
    VR power
    0

    Default

    Lạ nhỉ, không biết bạn dùng phiên bản gì nhưng mình chạy code2 của bạn trên Turbo C++ 3.1 và Turbo C++ 4.5 đều báo lỗi "function 'getch' should have a prototype" cả, vấn đề này có thể là do Turbo C của bạn bị lỗi, theo mình thấy thì khi viết chương trình bạn cứ khai báo #include <stdio.h> và #include <conio.h> vào đầu chương trình thì nó cũng đâu có hại gì đâu


  3. Có 1 thành viên cảm ơn 19-6 cho bài viết này:
    255yo (13-01-2011)

  4. #3
    255yo's Avatar
    255yo vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Aug 2009
    Bài
    222
    Cảm ơn
    311
    Điểm
    50/45 bài viết
    VR power
    0

    Default rep

    Trích 19-6 View Post
    Lạ nhỉ, không biết bạn dùng phiên bản gì nhưng mình chạy code2 của bạn trên Turbo C++ 3.1 và Turbo C++ 4.5 đều báo lỗi "function 'getch' should have a prototype" cả, vấn đề này có thể là do Turbo C của bạn bị lỗi, theo mình thấy thì khi viết chương trình bạn cứ khai báo #include <stdio.h> và #include <conio.h> vào đầu chương trình thì nó cũng đâu có hại gì đâu
    mình dùng TC 3.0 bạn ạ
    ct 2 mình chạy bt mới đau

  5. #4
    19-6's Avatar
    19-6 vẫn chưa có mặt trong diễn đàn Moderator
    Tham gia
    Sep 2008
    Đến từ
    Abyss
    Bài
    1.907
    Cảm ơn
    861
    Điểm
    3.395/1.517 bài viết
    VR power
    0

    Default

    Mình vừa cài thử Turbo C 3.0, và chạy lại thử chương trình của bạn thì nó sẽ báo lỗi nếu đuôi file chương trình là .cpp, còn nếu là .c thì lại chạy bình thường, tốt nhất là bạn nên dùng bản TC 3.1 hoặc là 4.5 hay 5.02 dùng cho nó lành, vì bản 3.0 này bị lỗi rồi, sau này sẽ rất phiền phức khi code vì nếu trên máy mình nó không báo lỗi mà mang sang máy khác lại báo lỗi thì đúng là hối hận không kịp (ví dụ nộp bài cho giáo viên chẳng hạn).


  6. Có 1 thành viên cảm ơn 19-6 cho bài viết này:
    255yo (13-01-2011)

  7. #5
    255yo's Avatar
    255yo vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Aug 2009
    Bài
    222
    Cảm ơn
    311
    Điểm
    50/45 bài viết
    VR power
    0

    Default rep

    Trích 19-6 View Post
    Mình vừa cài thử Turbo C 3.0, và chạy lại thử chương trình của bạn thì nó sẽ báo lỗi nếu đuôi file chương trình là .cpp, còn nếu là .c thì lại chạy bình thường, tốt nhất là bạn nên dùng bản TC 3.1 hoặc là 4.5 hay 5.02 dùng cho nó lành, vì bản 3.0 này bị lỗi rồi, sau này sẽ rất phiền phức khi code vì nếu trên máy mình nó không báo lỗi mà mang sang máy khác lại báo lỗi thì đúng là hối hận không kịp (ví dụ nộp bài cho giáo viên chẳng hạn).
    bạn có link download ko? share mình với

  8. #6
    hathetrinh's Avatar
    hathetrinh vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    Jun 2008
    Bài
    704
    Cảm ơn
    551
    Điểm
    239/160 bài viết
    VR power
    0

    Default

    Trích 255yo View Post
    bạn có link download ko? share mình với
    của bạn nè
    #include<conio.h> chứa hàm getch();
    nên bạn bắt buộc phải khai báo
    Hidden Content
    chém nào

  9. Có 1 thành viên cảm ơn hathetrinh cho bài viết này:
    255yo (13-01-2011)

  10. #7
    19-6's Avatar
    19-6 vẫn chưa có mặt trong diễn đàn Moderator
    Tham gia
    Sep 2008
    Đến từ
    Abyss
    Bài
    1.907
    Cảm ơn
    861
    Điểm
    3.395/1.517 bài viết
    VR power
    0

    Default

    Trong này có rất nhiều phần mềm về C, tha hồ cho bạn lựa chọn



  11. Có 1 thành viên cảm ơn 19-6 cho bài viết này:
    255yo (13-01-2011)

  12. #8
    255yo's Avatar
    255yo vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Aug 2009
    Bài
    222
    Cảm ơn
    311
    Điểm
    50/45 bài viết
    VR power
    0

    Default rep

    thanks mấy bạn nhiều

  13. #9
    takalama's Avatar
    takalama vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jul 2009
    Bài
    9
    Cảm ơn
    0
    Điểm: 2/1 bài viết
    VR power
    0

    Default

    làm gì có turbo C 5.02 nhỉ.

    Turbo C , Turbo C++, Borland C++, Borland C++ Builder mấy cái này bạn phân biệt kỹ nhe.

    Theo thứ tự như trên thì Turbo C là thằng ra đời đầu tiên.... cuối cùng là Borland C++ Builder

    Bạn tìm hiểu từng cái mỗi thằng nó có những tính năng gì, để khi code thì biết tại sao cái code này chạy được trong bản này, bản khác lại báo lỗi.

 

 

Quyền sử dụng

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