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

Đề tài: Báo lỗi c2143 thiếu ; trước using namespace std

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    0

    Mặc định Báo lỗi c2143 thiếu ; trước using namespace std

    mình có file header Screen.h.
    không hiểu sao nó cứ báo lỗi thiếu ; trước using namespace std
    xóa using namespace std thì nó lại báo thiếu ; trước const, và thêm lỗi error C2059: syntax error : 'const'
    mình dùng VS2008!
    mong mọi người giúp đỡ.

    Code:
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    #ifndef SCREEN_H
    #define SCREEN_H
    
    const char HEADER1[] = "------Student Management Application------";
    const char HEADER2[] = "----------------Main Screen---------------";
    const char HEADER3[] = "---------------Manage Class---------------";
    const char HEADER4[] = "--------------Manage Student--------------";
    const char HEADER5[] = "--------------Manage Subject--------------";
    const char HEADER6[] = "            **Insert Class**              ";
    const char HEADER7[] = "            **Update Class**              ";
    const char HEADER8[] = "            **Delete Class**              ";
    const char HEADER9[] = "            **Insert Student**             ";
    const char HEADER10[] = "           **Update Student**             ";
    const char HEADER11[] = "           **Delete Student**             ";
    const char HEADER16[] = "            **Insert Subject**             ";
    const char HEADER17[] = "           **Update Subject**             ";
    const char HEADER18[] = "           **Delete Subject**             ";
    
    void MainScreen();
    void ClassScreen();
    void StudentScreen();
    void SubjectScreen();
    void ManageClassScreen(int wChoice);
    void ManageStudentScreen(int wChoice);
    void ManageSubjectScreen(int wChoice);
    
    #endif

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

    Bạn nên up cả project lên thì mọi ng mới biết đc chứ , nhiều lúc nó báo lỗi lung tung lắm , chả ai đoán đc !

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi xuyenit55 Xem bài viết
    Bạn nên up cả project lên thì mọi ng mới biết đc chứ , nhiều lúc nó báo lỗi lung tung lắm , chả ai đoán đc !
    Xem giúp mình!
    Mai mình phải nộp bài
    Attached Files Attached Files

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

    Trích dẫn Nguyên bản được gửi bởi tiemnd Xem bài viết
    Xem giúp mình!
    Mai mình phải nộp bài
    thử chạy xem sao bạn ơi , chưa chắc đã hết lỗi !
    Attached Files Attached Files

  5. #5
    Ngày gia nhập
    04 2011
    Nơi ở
    Heaven
    Bài viết
    90

    mới đọc thấy có lỗi rồi bạn ơi, ifstream sao lại f.seekp() mà mình nhớ seekp, seekg đều có đối số trong hàm mà bạn
    I'll come back

  6. #6
    Ngày gia nhập
    10 2010
    Bài viết
    0

    Mặc định Báo lỗi c2143 thiếu ; trước using namespace std

    Trích dẫn Nguyên bản được gửi bởi xuyenit55 Xem bài viết
    thử chạy xem sao bạn ơi , chưa chắc đã hết lỗi !
    thanks bạn!
    Vẫn không được bạn à, bạn chuyển using namespace std về trước khí include các header mà mình tạo ra đúng ko.
    mình làm thế mà k được.
    chương trình bạn gửi thì m chạy k được

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

    Trích dẫn Nguyên bản được gửi bởi tiemnd Xem bài viết
    thanks bạn!
    Vẫn không được bạn à, bạn chuyển using namespace std về trước khí include các header mà mình tạo ra đúng ko.
    mình làm thế mà k được.
    chương trình bạn gửi thì m chạy k được
    mình mới sửa mấy cái hàm cậu viết thiếu thôi, và thêm mấy thư viện vào thôi , để tí sửa lại xem sao !
    mình chạy trên vs2010 mà !

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

    Thiếu dấu ; ở đây:
    const char MS21[] = "Input error data more than 5 times!"
    Trong file Message.h

    Góp ý: bạn include linh tinh beng quá. Nên:
    #include "stdafx.h" ở đầu mỗi file cpp. Không include stdafx.h trong file h
    Các file .h chỉ nên include những file .h mà nó phụ thuộc
    #include <iostream>using namespace std có thể cho vào file stdafx.h thay vì khai báo lặp đi lặp lại (vì đằng nào các file của bạn đều có 2 dòng này).

  9. #9
    Ngày gia nhập
    10 2010
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi fbchicken Xem bài viết
    Thiếu dấu ; ở đây:
    const char MS21[] = "Input error data more than 5 times!"
    Trong file Message.h

    Góp ý: bạn include linh tinh beng quá. Nên:
    #include "stdafx.h" ở đầu mỗi file cpp. Không include stdafx.h trong file h
    Các file .h chỉ nên include những file .h mà nó phụ thuộc
    #include <iostream>using namespace std có thể cho vào file stdafx.h thay vì khai báo lặp đi lặp lại (vì đằng nào các file của bạn đều có 2 dòng này).
    thanks bạn! mình dân mới mà nên code còn gà

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

  1. The type or namespace name 'Tcp' does not exist in the namespace 'System.Runtime.Remoting.Channels'
    Gửi bởi nguyenminh1190 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-05-2012, 09:01 PM
  2. Bài tập C++ Lỗi error C2143: syntax error : missing ',' before '&'
    Gửi bởi loveboom3012 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: 31-08-2011, 08:46 AM
  3. Chuẩn Thiết kế NameSpace trong Lập Trình Hướng đối tượng như thế nào?
    Gửi bởi C&C++ 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: 06-09-2010, 08:28 AM
  4. using namespace std:
    Gửi bởi Hoang Anh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 11-12-2009, 03:35 AM
  5. Namespace của C++ ?
    Gửi bởi Hok_bik_zi trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 25-02-2008, 12: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