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

Đề tài: lỗi 'using' + constructor

  1. #1
    Ngày gia nhập
    05 2008
    Bài viết
    15

    Unhappy lỗi 'using' + constructor

    Code:
    #pragma once
    #pragma comment(lib, "gdiplus.lib")
    #pragma comment(lib, "WINMM.lib")
    //--------------------------------------------
    
    
    #include <windows.h>
    #include <gdiplus.h>
    #include <iostream>
    #include <tchar.h>
    #include "Map.h"
    #include "resource.h"
    
    using namespace std;
    using namespace Gdiplus;
    Code:
    main.cpp(14) : error C2143: syntax error : missing ';' before 'using'

    còn đây là lỗi hàm khởi tạo
    Code:
    #include "Map.h"
    
    Map::Map()
    {
    }
    Code:
    map.cpp(4) : error C2533: 'Map::{ctor}' : constructors not allowed a return type
    rõ ràng là em có cho khởi tạo trả về gì đâu

    dưới là khai báo class map ở map.h
    Code:
    struct Dinh
    {
    	int x,y;
    	Dinh()
    		{
    			x = y = 0;
    		};
    	Dinh(int a, int b)
    		{
    		x = a ; y = b ;
    		};
    };
    
    class Map
    {
    private :
    	
    	int n ;
    	Dinh mang_dinh[40];
    	bool mang_canh[40][40];
    	int batdau, dich;
    public :
    	Map();
    	bool save_map();
    	bool load_map();
    	bool new_dinh(int x , int y);
    	bool delete_dinh(int i);
    	int get_dinh(int x , int y);
    	bool new_canh(int i , int j);
    	bool delete_canh(int i , int j);
    	int lenght(int i, int j);
    	bool get_batdau(int i);
    	bool get_dich(int i);
    	void paint(HDC hdc);
    	void search(HDC hdc);
    }
    help me !

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    589

    Code trên ít quá. Bạn có thể trích 1 đoạn code đầy đủ để mọi người có thể dịch thử không?

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

    đây là toàn bộ folder project của nó
    Code:
    http://www.box.net/shared/tvzbxupwk8
    em viết trên Visual Studio - Visual C++
    mong các anh tìm hiểu giúp em
    /sob

  4. #4
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Trong file map.h, trên #endif, thêm một dấu ; cho } của class map.

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

    Trích dẫn Nguyên bản được gửi bởi TQN Xem bài viết
    Trong file map.h, trên #endif, thêm một dấu ; cho } của class map.

    hay thật ^ ^
    debug được rồi , mặc dù chạy chương trình bị lỗi nặng ^ ^(cái này là do em viết bị lỗi)

    thank nhiều nhiều

  6. #6
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Mặc định lỗi 'using' + constructor

    Build được không, tui build không được, phải modify và format lại code của cậu.
    Ct chạy lên bị crash, có biết crash ở đâu và tại sao không ?

  7. #7
    Ngày gia nhập
    05 2008
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi TQN Xem bài viết
    Build được không, tui build không được, phải modify và format lại code của cậu.
    Ct chạy lên bị crash, có biết crash ở đâu và tại sao không ?
    dạ em vẫn đang cố sửa lỗi ^ ^
    trước hết là em đưa các biến vẽ (pen, brush, image) vào trong hàm,không để ngoài nữa
    ^ ^

    vấn đề bây giờ là hàm Map::search
    code của thuật toán Dijkstra em tìm được là viết trên pascal, mảng của nó bắt đầu từ 1 , sửa qua C nên nhầm nhiều quá
    thêm nữa là các biến batdau, dich đều là số thứ tự nên khi vào mảng phải -1
    nhầm càng nhiều hơn

    map có 9 đỉnh nhưng mang_dinh với mang_canh thi chi tới 8 thôi, bắt chương trình nó vẽ mang_dinh[9] nên nó .....

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

  1. Tìm hiểu khái niệm về hàm Copy Constructor
    Gửi bởi vuongngocnam trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 26-11-2014, 02:10 PM
  2. Tại sao không thể tự gọi tới constructor thích hợp
    Gửi bởi silverbretdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 02-11-2012, 11:07 AM
  3. Lỗi no copy constructor available or copy constructor is declared 'explicit'
    Gửi bởi tun_tun 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: 09-09-2012, 06:02 PM
  4. Thủ thuật C++ static constructor
    Gửi bởi C/C++ trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-05-2010, 06:18 PM
  5. [ Solved ]Constructor và toán tử gán bằng
    Gửi bởi tunglun trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 13-11-2008, 02:13 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