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

Đề tài: Dev C báo lỗi C:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31, from C:\Dev-Cpp\Untitled7.cpp In

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    17

    Mặc định Dev C báo lỗi C:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31, from C:\Dev-Cpp\Untitled7.cpp In

    Em không biết là post ở đây và tiêu đề có đúng hay không nhưng xin mod đừng ban nick e. Em chỉ muốn hỏi nó báo lỗi C:\Dev-Cpp\include\c++\3.4.2\backward\iostream.h:31, from C:\Dev-Cpp\Untitled7.cpp In nghĩa là thư viện iostream có vấn đề phải không ạ. Vì em viết mã trên Dev-C, bài toán về cấu trúc. Đây là code
    Code:
    #include<iostream.h>
    #include<conio.h>
    struct
    {
            char ht[30];
            float t,l,h,tbc;
    }       ts[50];
    int main()
    {
        int i,j,n;
        cout<< "So thi sinh la: ";
        cin>>n;
        for (i=0;i<n;i++)
        {
            cout <<"\nHo ten thi sinh thu "<< i+1<< " la: ";
            cin.ignore(1);
            cin.get(ts[i].ht, 30);
            cout <<"Diem toan, ly, hoa la: ";
            cin >>ts[i].t>>ts[i].h>>ts[i].l;
            ts[i].tbc = (ts[i].t + ts[i].l + ts[i].h) / 3;
        }
        for (i=0;i<n-1;i++)
        for (j=i+1;j<n;j++)
        if (ts[i].tbc>ts[j].tbc)
        {
            ts[i].tbc +=ts[j].tbc;
            ts[j].tbc = ts[i].tbc - ts[j].tbc;
            ts[i].tbc = ts[i].tbc - ts[j].tbc;
        }
        cout<<"\nDanh sach duoc sap xep theo thu tu tang dan diem tbc la: ";
        for (i=0;i<n;i++)
        {
            cout<<"\nHo ten :"<<ts[i].ht;
            cout<<"\n Diem tbc :"<< ts[i].tbc; 
            cout<<"\n =========================";
        }
        getch();
        return 0;
    }

    Và đây là lỗi :
    Đã được chỉnh sửa lần cuối bởi Pop : 14-08-2011 lúc 09:44 AM.

  2. #2
    Ngày gia nhập
    12 2010
    Nơi ở
    Hanoi, Vietnam, Vietnam
    Bài viết
    687

    dùng dev thì bạn phải khai báo là :
    C++ Code:
    1. #include<iostream>
    2. using namespace
    ko cần đến #include<conio.h> nữa và dùng lệnh dùng màn hình là
    C++ Code:
    1. cin.get()
    chứ ko nên dùng
    C++ Code:
    1. getch() và system ("pause");

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

    Mình vẫn thường code như bạn Pop, nó chỉ báo warning thôi mà, chứ chương trình vẫn chạy bình thường.

  4. #4
    Ngày gia nhập
    07 2011
    Nơi ở
    Hà Nội
    Bài viết
    46

    Trích dẫn Nguyên bản được gửi bởi xuyenit55 Xem bài viết
    dùng dev thì bạn phải khai báo là :
    C++ Code:
    1. #include<iostream>
    2. using namespace
    ko cần đến #include<conio.h> nữa và dùng lệnh dùng màn hình là
    C++ Code:
    1. cin.get()
    chứ ko nên dùng
    C++ Code:
    1. getch() và system ("pause");

    Vì sao lại không nên dung:
    Code:
    getch();
    hả bạn. mình toàn dùng nó có sao đâu ?

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

    Trích dẫn Nguyên bản được gửi bởi daogiahieu Xem bài viết
    Vì sao lại không nên dung:
    Code:
    getch();
    hả bạn. mình toàn dùng nó có sao đâu ?
    getch() là extension, tức là phần phụ thêm của các compiler. Mặc dù khá nhiều compiler hỗ trợ getch(), nhưng nó không phải thuộc về C/C++.
    Nhưng đúng là khi bạn đã xác định dùng 1 compiler nào đó thì dùng getch() cũng chẳng sao thật cin.get() chạy theo cơ chế khác và không hoàn toàn thay thế được getch().

    còn về #include <iostream> và #include <iostream.h> thì cách dùng thứ 2 là từ thời cổ lỗ sĩ, thời C++ và STL chưa được quy định chuẩn. Sau đó các compiler chỉ cho phép dùng #include <iostream.h> để tương thích ngược thôi, còn mình nên dùng #include <iostream> mới là chuẩn. Không có lý do gì để viết #include <iostream.h> nữa cả

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

  1. Báo lỗi Unable to open include file 'IOSTREAM.H' trong lập trình C++
    Gửi bởi dnv2006 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 24-05-2013, 05:05 PM
  2. Lập trình C++ Không gọi được cout trong member function dù đã include iostream
    Gửi bởi longtth 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: 12-07-2011, 10:48 PM
  3. biên dịch báo lỗi :Cannot open include file: 'iostream.h': No such file or directory
    Gửi bởi detective009 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 23-04-2011, 07:55 PM
  4. fatal error C1083: Cannot open include file: 'iostream.h' trong Visual C++?
    Gửi bởi xuanngoc72 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 07-03-2011, 10:45 AM
  5. Lỗi: unable to open include files iostream.h | Làm sao sửa?
    Gửi bởi iloveit1208 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 24-01-2010, 05:07 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