Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 14

Chủ đề: Lỗi return

  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lỗi return

    Mình khai báo 1 cái lớp matrix như sau
    Mã:
    class Matrix
    {
    private :
    	int mt[100][100];
    	int n;
    public:
    	Matrix(void);
    	~Matrix(void);
    	Matrix(char *file);
    	Matrix operator!();
    	Matrix operator +(const Matrix &t);
    	int layn();
    	int *laymt();
    };
    cái hàm int *laymt()
    Mã:
    int *Matrix::laymt()
    {
    	return this->mt;
    }
    nó bị lỗi,bạn nào biết lỗi gì fix dùm mình zới

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hình như phải ghi là int[] laymt().

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Pysyren
    Mình khai báo 1 cái lớp matrix như sau
    Mã:
    class Matrix
    {
    private :
    	int mt[100];
    	int n;
    public:
    	Matrix(void);
    	~Matrix(void);
    	Matrix(char *file);
    	Matrix operator!();
    	Matrix operator +(const Matrix &t);
    	int layn();
    	int *laymt();
    };
    cái hàm int *laymt()
    Mã:
    int *Matrix::laymt()
    {
    	return this->mt;
    }
    nó bị lỗi,bạn nào biết lỗi gì fix dùm mình zới
    Báo lỗi gì bạn? [IMG]images/smilies/thinking.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi pato24193
    Báo lỗi gì bạn? [IMG]images/smilies/thinking.gif[/IMG]
    Khai báo kia mình ghi thiếu int mt[100][100];mảng 2 chiều ak;
    nó báo lỗi ngay this->mt;error return value file does not match the function

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ^ int** laymt().

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi prog10
    ^ int** laymt().
    mình thử rùi,nó báo cant convert intmt[100][100]to int **

  7. #7
    ^ Oops, int*[100] .

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi prog10
    ^ Oops, int*[100] .
    là sao bạn,thay đổi khai báo int mt lại ak

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Pysyren
    là sao bạn,thay đổi khai báo int mt lại ak
    int*[100] laymt() ;

  10. #10
    Ngày tham gia
    Sep 2015
    Đang ở
    24 Rạch Bùng Binh , P10,Q3 , HCM
    Bài viết
    0
    Trích dẫn Gửi bởi prog10
    int*[100] laymt() ;
    lỗi bạn,không khai báo zị dc

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • 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ể Sửa bài viết của mình
  •