Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: #warning This file includes at least one deprecated or antiquated header khi dùng dev c++, sửa thế nào?

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

    Mặc định #warning This file includes at least one deprecated or antiquated header khi dùng dev c++, sửa thế nào?

    em dịch các chương trình viết bằng C++ trên dev C++ thì nhận được thông báo:
    32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
    Chương trình chạy bình thường nhưng thông báo này luôn hiện ra, em không hiểu sai chỗ nào?? :-/
    kể cả với chương trình mini sau:
    C++ Code:
    1. #include<conio.h>
    2. #include<iostream.h>
    3. int main()
    4. {
    5. cout<<"\nIn 1 thong bao";
    6. getch();
    7. return 0;
    8. }

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    đoạn #include<iostream.h> bác bỏ .h đi --> #include<iostream> là đc

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

    Bạn thêm dòng using namespace std; sau khi khai báo thư viện.
    VD:
    Code:
    #include<conio.h>
    #include<iostream.h>
    using namespace std;
    
    int main()
    {
    cout<<"\nIn 1 thong bao";
    getch();
    }
    Cũng có thể làm như sau:
    Code:
    #include<conio.h>
    #include<iostream.h>
    int main()
    {
           std::cout<<"\nIn 1 thong bao";
           getch();
    }

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

    Trích dẫn Nguyên bản được gửi bởi Hok_bik_zi Xem bài viết
    đoạn #include<iostream.h> bác bỏ .h đi --> #include<iostream> là đc
    Trích dẫn Nguyên bản được gửi bởi QuangHoang Xem bài viết
    Bạn thêm dòng using namespace std; sau khi khai báo thư viện.
    VD:
    Code:
    #include<conio.h>
    #include<iostream.h>
    using namespace std;
    
    int main()
    {
    cout<<"\nIn 1 thong bao";
    getch();
    }
    Cũng có thể làm như sau:
    Code:
    #include<conio.h>
    #include<iostream.h>
    int main()
    {
           std::cout<<"\nIn 1 thong bao";
           getch();
    }
    vẫn có thông báo này
    2 C:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31, from E:\hoctap\Baitap\C++\bai4.cpp In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31, from E:\hoctap\Baitap\C++\bai4.cpp
    32:2 C:\Dev-Cpp\include\c++\3.4.2\backward\backward_warning.h #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
    Em thử lại, nếu kết hợp cả 2 cách thì được , không còn thông báo gì
    Đoạn chương trình như sau:
    C++ Code:
    1. #include<conio.h>
    2. #include<iostream>
    3. int main()
    4. {
    5.        std::cout<<"\nIn 1 thong bao";
    6.        getch();
    7.        return 0;
    8. }

    lỗi tương tự khi dùng chỉ thị #include<iomanip.h>
    có ai biết cách sửa không
    Đã được chỉnh sửa lần cuối bởi kitti : 29-04-2011 lúc 05:37 PM. Lý do: làm liền các bài viết spam

  5. #5
    Ngày gia nhập
    07 2008
    Bài viết
    3

    Tớ bấm ctrl + f9 thì nó cũng báo lỗi vậy
    nhưng nếu bấm ctrl + f10 thì nó vẫn chạy được bình thường ấy ạ

  6. #6
    Ngày gia nhập
    01 2009
    Bài viết
    165

    Mặc định #warning This file includes at least one deprecated or antiquated header khi dùng dev c++, sửa thế nào?

    đọc kỹ cái thông báo lỗi của nó đi (cái câu cuối cùng đó).

  7. #7
    Ngày gia nhập
    03 2010
    Nơi ở
    Nơi nào đó trong vũ trụ
    Bài viết
    550

    sửa iostream.h thành iostream và thêm dòng:
    using namespace std;/*Đã test */
    Tương tự với manip /*Nếu mình không nhầm ^^, chưa thử */

  8. #8
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    PHP Code:
    #include <iostream>
    #include <iomanip> //trước cũng ko lỗi, khai báo sau iostream để có logic trình bày tốt nhất
    using namespace std;
    #include <conio.h> //<< .h thì khai báo ở đây cho logic

    int main()
    {
        
    //code
        
    getch();
        return;

    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  9. #9
    Ngày gia nhập
    03 2011
    Bài viết
    3

    Ai biết cho mình hỏi vì sao trong dev C++ lại có những warning này nhỉ :(

  10. #10
    Ngày gia nhập
    08 2010
    Nơi ở
    Moscow, Russia Federation
    Bài viết
    913

    Chắc do dùng chuẩn file <.h> thay vì chuẩn mới.
    ví dụ bạn không dùng <iostream> mà là <iostream.h>
    Chuẩn .h notation đã được khuyến cáo không sử dụng từ chuẩn 03 rồi.
    Mời các bạn ghé thăm blog cá nhân của tôi

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

  1. Cách tạo file Header(.h) trong lập trình C như thế nào?
    Gửi bởi khoadangnguyen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 20
    Bài viết cuối: 09-05-2014, 08:11 AM
  2. Lập trình C++ không debug c++ trên visual studio được! lỗi không tìm thấy file header '.h'?
    Gửi bởi code_c trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 26-11-2011, 01:24 AM
  3. Lập trình C++ cách tạo và sử dụng header file như thế nào
    Gửi bởi athena1610 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 29-03-2011, 10:16 AM
  4. Đọc thông tin header từ file MP3 như thế nào?
    Gửi bởi baokhanhk28 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 15-07-2010, 06:59 AM
  5. Thắc mắc về thêm các file thư viện Header vào chương trình C++
    Gửi bởi hacker_mubaohiem trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 22-03-2008, 08:02 AM

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